diff --git a/app/[lang]/projects/[id]/page.tsx b/app/[lang]/projects/[id]/page.tsx
index 9d915266..b27af73e 100644
--- a/app/[lang]/projects/[id]/page.tsx
+++ b/app/[lang]/projects/[id]/page.tsx
@@ -5,7 +5,6 @@ import { projects } from "@/data/projects"
import GithubVector from "@/public/social-medias/github-fill.svg"
import GlobalVector from "@/public/social-medias/global-line.svg"
import TwitterVector from "@/public/social-medias/twitter-fill.svg"
-import { Divide } from "lucide-react"
import { ProjectInterface } from "@/lib/types"
import { Markdown } from "@/components/ui/markdown"
@@ -60,6 +59,10 @@ export default async function ProjectDetailPage({ params }: PageProps) {
)[0]
const lang = params?.lang as LocaleTypes
const { t } = await useTranslation(lang, "common")
+ const { t: tProject } = await useTranslation(
+ lang,
+ "projects/" + currProject.id
+ )
const { github, twitter, website } = currProject.links ?? {}
const hasSocialLinks = Object.keys(currProject?.links ?? {}).length > 0
@@ -85,7 +88,7 @@ export default async function ProjectDetailPage({ params }: PageProps) {
{currProject.name}
- {currProject.tldr}
+ {tProject("tldr")}
@@ -154,7 +157,7 @@ export default async function ProjectDetailPage({ params }: PageProps) {
- {currProject.description}
+ {tProject("description")}
diff --git a/app/i18n/locales/de/projects/anon-aadhaar.json b/app/i18n/locales/de/projects/anon-aadhaar.json
new file mode 100644
index 00000000..16401344
--- /dev/null
+++ b/app/i18n/locales/de/projects/anon-aadhaar.json
@@ -0,0 +1,4 @@
+{
+ "description": "Anon Aadhaar is a project that allows individuals to prove their citizenship anonymously. The project provides circuits, an SDK, and demo applications that generate and verify proofs of valid Aadhaar cards, integrating with the PCD framework to support a wide range of applications.r",
+ "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India."
+}
diff --git a/app/i18n/locales/de/projects/anon-klub.json b/app/i18n/locales/de/projects/anon-klub.json
new file mode 100644
index 00000000..f1a6b92b
--- /dev/null
+++ b/app/i18n/locales/de/projects/anon-klub.json
@@ -0,0 +1,4 @@
+{
+ "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.",
+ "tldr": "A mechanism for anonymous proof of Ethereum address ownership."
+}
diff --git a/app/i18n/locales/de/projects/bandada.json b/app/i18n/locales/de/projects/bandada.json
new file mode 100644
index 00000000..57c0551a
--- /dev/null
+++ b/app/i18n/locales/de/projects/bandada.json
@@ -0,0 +1,4 @@
+{
+ "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.",
+ "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals."
+}
diff --git a/app/i18n/locales/de/projects/channel-4.json b/app/i18n/locales/de/projects/channel-4.json
new file mode 100644
index 00000000..604f0c42
--- /dev/null
+++ b/app/i18n/locales/de/projects/channel-4.json
@@ -0,0 +1,4 @@
+{
+ "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.",
+ "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts."
+}
diff --git a/app/i18n/locales/de/projects/chiquito.json b/app/i18n/locales/de/projects/chiquito.json
new file mode 100644
index 00000000..acf09511
--- /dev/null
+++ b/app/i18n/locales/de/projects/chiquito.json
@@ -0,0 +1,4 @@
+{
+ "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ",
+ "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations"
+}
diff --git a/app/i18n/locales/de/projects/coco.json b/app/i18n/locales/de/projects/coco.json
new file mode 100644
index 00000000..a8bddfcd
--- /dev/null
+++ b/app/i18n/locales/de/projects/coco.json
@@ -0,0 +1,4 @@
+{
+ "description": "",
+ "tldr": ""
+}
diff --git a/app/i18n/locales/de/projects/cryptkeeper.json b/app/i18n/locales/de/projects/cryptkeeper.json
new file mode 100644
index 00000000..06c06f34
--- /dev/null
+++ b/app/i18n/locales/de/projects/cryptkeeper.json
@@ -0,0 +1,4 @@
+{
+ "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.",
+ "tldr": "A browser extension for secure, portable anonymous identity management across applications."
+}
diff --git a/app/i18n/locales/de/projects/discreetly.json b/app/i18n/locales/de/projects/discreetly.json
new file mode 100644
index 00000000..b0666090
--- /dev/null
+++ b/app/i18n/locales/de/projects/discreetly.json
@@ -0,0 +1,4 @@
+{
+ "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.",
+ "tldr": "An anonymous, federated, chat application using ZK."
+}
diff --git a/app/i18n/locales/de/projects/dsl-working-group.json b/app/i18n/locales/de/projects/dsl-working-group.json
new file mode 100644
index 00000000..1c5d9d11
--- /dev/null
+++ b/app/i18n/locales/de/projects/dsl-working-group.json
@@ -0,0 +1,4 @@
+{
+ "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.",
+ "tldr": "Exploration of languages for writing zk circuits"
+}
diff --git a/app/i18n/locales/de/projects/ecip-halo2.json b/app/i18n/locales/de/projects/ecip-halo2.json
new file mode 100644
index 00000000..7fca79aa
--- /dev/null
+++ b/app/i18n/locales/de/projects/ecip-halo2.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2",
+ "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2."
+}
diff --git a/app/i18n/locales/de/projects/eigen-trust.json b/app/i18n/locales/de/projects/eigen-trust.json
new file mode 100644
index 00000000..8bc1e101
--- /dev/null
+++ b/app/i18n/locales/de/projects/eigen-trust.json
@@ -0,0 +1,4 @@
+{
+ "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.",
+ "tldr": "A distributed reputation system with zero-knowledge features."
+}
diff --git a/app/i18n/locales/de/projects/interep.json b/app/i18n/locales/de/projects/interep.json
new file mode 100644
index 00000000..367af47c
--- /dev/null
+++ b/app/i18n/locales/de/projects/interep.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An identity bridge from web2 to web3",
+ "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed."
+}
diff --git a/app/i18n/locales/de/projects/jubmoji.json b/app/i18n/locales/de/projects/jubmoji.json
new file mode 100644
index 00000000..3774ce51
--- /dev/null
+++ b/app/i18n/locales/de/projects/jubmoji.json
@@ -0,0 +1,4 @@
+{
+ "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!",
+ "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests."
+}
diff --git a/app/i18n/locales/de/projects/maci-rpgf.json b/app/i18n/locales/de/projects/maci-rpgf.json
new file mode 100644
index 00000000..d264d58c
--- /dev/null
+++ b/app/i18n/locales/de/projects/maci-rpgf.json
@@ -0,0 +1,4 @@
+{
+ "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.",
+ "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion"
+}
diff --git a/app/i18n/locales/de/projects/maci.json b/app/i18n/locales/de/projects/maci.json
new file mode 100644
index 00000000..863db5d4
--- /dev/null
+++ b/app/i18n/locales/de/projects/maci.json
@@ -0,0 +1,4 @@
+{
+ "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.",
+ "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery"
+}
diff --git a/app/i18n/locales/de/projects/nfctap.json b/app/i18n/locales/de/projects/nfctap.json
new file mode 100644
index 00000000..0bd634c4
--- /dev/null
+++ b/app/i18n/locales/de/projects/nfctap.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nNFC activations at SBC and FtC residency\n",
+ "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees."
+}
diff --git a/app/i18n/locales/de/projects/p0tion.json b/app/i18n/locales/de/projects/p0tion.json
new file mode 100644
index 00000000..cc3246f9
--- /dev/null
+++ b/app/i18n/locales/de/projects/p0tion.json
@@ -0,0 +1,4 @@
+{
+ "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.",
+ "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies."
+}
diff --git a/app/i18n/locales/de/projects/p256.json b/app/i18n/locales/de/projects/p256.json
new file mode 100644
index 00000000..4f33c653
--- /dev/null
+++ b/app/i18n/locales/de/projects/p256.json
@@ -0,0 +1,4 @@
+{
+ "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.",
+ "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys."
+}
diff --git a/app/i18n/locales/de/projects/pollen-labs.json b/app/i18n/locales/de/projects/pollen-labs.json
new file mode 100644
index 00000000..0702e6f4
--- /dev/null
+++ b/app/i18n/locales/de/projects/pollen-labs.json
@@ -0,0 +1,4 @@
+{
+ "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. They work alongside their community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Their projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission., enabling community members to earn while they engage.",
+ "tldr": "Champions of freedom of speech and expression through decentralized innovation."
+}
diff --git a/app/i18n/locales/de/projects/powers-of-tau.json b/app/i18n/locales/de/projects/powers-of-tau.json
new file mode 100644
index 00000000..b5c5a625
--- /dev/null
+++ b/app/i18n/locales/de/projects/powers-of-tau.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.",
+ "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)."
+}
diff --git a/app/i18n/locales/de/projects/proof-of-passport.json b/app/i18n/locales/de/projects/proof-of-passport.json
new file mode 100644
index 00000000..3f407431
--- /dev/null
+++ b/app/i18n/locales/de/projects/proof-of-passport.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nProof of passport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.\n",
+ "tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
+}
diff --git a/app/i18n/locales/de/projects/pse-security.json b/app/i18n/locales/de/projects/pse-security.json
new file mode 100644
index 00000000..82bd4ec3
--- /dev/null
+++ b/app/i18n/locales/de/projects/pse-security.json
@@ -0,0 +1,4 @@
+{
+ "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.",
+ "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems."
+}
diff --git a/app/i18n/locales/de/projects/rln.json b/app/i18n/locales/de/projects/rln.json
new file mode 100644
index 00000000..7aca21ca
--- /dev/null
+++ b/app/i18n/locales/de/projects/rln.json
@@ -0,0 +1,4 @@
+{
+ "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.",
+ "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems."
+}
diff --git a/app/i18n/locales/de/projects/semaphore.json b/app/i18n/locales/de/projects/semaphore.json
new file mode 100644
index 00000000..2165e1f8
--- /dev/null
+++ b/app/i18n/locales/de/projects/semaphore.json
@@ -0,0 +1,4 @@
+{
+ "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.",
+ "tldr": "A zero-knowledge protocol for anonymous interactions."
+}
diff --git a/app/i18n/locales/de/projects/summa.json b/app/i18n/locales/de/projects/summa.json
new file mode 100644
index 00000000..c977e8d0
--- /dev/null
+++ b/app/i18n/locales/de/projects/summa.json
@@ -0,0 +1,4 @@
+{
+ "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.",
+ "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information."
+}
diff --git a/app/i18n/locales/de/projects/tlsn.json b/app/i18n/locales/de/projects/tlsn.json
new file mode 100644
index 00000000..c8590af4
--- /dev/null
+++ b/app/i18n/locales/de/projects/tlsn.json
@@ -0,0 +1,4 @@
+{
+ "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**",
+ "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web."
+}
diff --git a/app/i18n/locales/de/projects/trusted-setups.json b/app/i18n/locales/de/projects/trusted-setups.json
new file mode 100644
index 00000000..6c6ab5b9
--- /dev/null
+++ b/app/i18n/locales/de/projects/trusted-setups.json
@@ -0,0 +1,4 @@
+{
+ "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.",
+ "tldr": "Aiding developers with tools for trusted setups."
+}
diff --git a/app/i18n/locales/de/projects/unirep-protocol.json b/app/i18n/locales/de/projects/unirep-protocol.json
new file mode 100644
index 00000000..669f23d1
--- /dev/null
+++ b/app/i18n/locales/de/projects/unirep-protocol.json
@@ -0,0 +1,4 @@
+{
+ "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.",
+ "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data."
+}
diff --git a/app/i18n/locales/de/projects/voice-deck.json b/app/i18n/locales/de/projects/voice-deck.json
new file mode 100644
index 00000000..365af29d
--- /dev/null
+++ b/app/i18n/locales/de/projects/voice-deck.json
@@ -0,0 +1,4 @@
+{
+ "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.",
+ "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference"
+}
diff --git a/app/i18n/locales/de/projects/wax.json b/app/i18n/locales/de/projects/wax.json
new file mode 100644
index 00000000..6efc62ec
--- /dev/null
+++ b/app/i18n/locales/de/projects/wax.json
@@ -0,0 +1,4 @@
+{
+ "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n",
+ "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs."
+}
diff --git a/app/i18n/locales/de/projects/zk-email.json b/app/i18n/locales/de/projects/zk-email.json
new file mode 100644
index 00000000..4c0ddb93
--- /dev/null
+++ b/app/i18n/locales/de/projects/zk-email.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.",
+ "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data."
+}
diff --git a/app/i18n/locales/de/projects/zk-kit.json b/app/i18n/locales/de/projects/zk-kit.json
new file mode 100644
index 00000000..fa3b0117
--- /dev/null
+++ b/app/i18n/locales/de/projects/zk-kit.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "A set of reusable libraries for zero-knowledge technologies.",
+ "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries."
+}
diff --git a/app/i18n/locales/de/projects/zk3.json b/app/i18n/locales/de/projects/zk3.json
new file mode 100644
index 00000000..c63b58ca
--- /dev/null
+++ b/app/i18n/locales/de/projects/zk3.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.",
+ "tldr": "Utilizing ZK proofs in social networks"
+}
diff --git a/app/i18n/locales/de/projects/zkevm-community.json b/app/i18n/locales/de/projects/zkevm-community.json
new file mode 100644
index 00000000..69ee973f
--- /dev/null
+++ b/app/i18n/locales/de/projects/zkevm-community.json
@@ -0,0 +1,4 @@
+{
+ "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.",
+ "tldr": "A zero-knowledge proof mechanism for Ethereum block verification."
+}
diff --git a/app/i18n/locales/de/projects/zkitter.json b/app/i18n/locales/de/projects/zkitter.json
new file mode 100644
index 00000000..463cd2d0
--- /dev/null
+++ b/app/i18n/locales/de/projects/zkitter.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.",
+ "tldr": "A decentralized social network prioritizing privacy and anonymity"
+}
diff --git a/app/i18n/locales/de/projects/zkml.json b/app/i18n/locales/de/projects/zkml.json
new file mode 100644
index 00000000..c86334be
--- /dev/null
+++ b/app/i18n/locales/de/projects/zkml.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.",
+ "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification."
+}
diff --git a/app/i18n/locales/de/projects/zkopru.json b/app/i18n/locales/de/projects/zkopru.json
new file mode 100644
index 00000000..3b6aaaf5
--- /dev/null
+++ b/app/i18n/locales/de/projects/zkopru.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.",
+ "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously"
+}
diff --git a/app/i18n/locales/de/projects/zkp2p.json b/app/i18n/locales/de/projects/zkp2p.json
new file mode 100644
index 00000000..e4543330
--- /dev/null
+++ b/app/i18n/locales/de/projects/zkp2p.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.",
+ "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs."
+}
diff --git a/app/i18n/locales/en/projects/anon-aadhaar.json b/app/i18n/locales/en/projects/anon-aadhaar.json
new file mode 100644
index 00000000..16401344
--- /dev/null
+++ b/app/i18n/locales/en/projects/anon-aadhaar.json
@@ -0,0 +1,4 @@
+{
+ "description": "Anon Aadhaar is a project that allows individuals to prove their citizenship anonymously. The project provides circuits, an SDK, and demo applications that generate and verify proofs of valid Aadhaar cards, integrating with the PCD framework to support a wide range of applications.r",
+ "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India."
+}
diff --git a/app/i18n/locales/en/projects/anon-klub.json b/app/i18n/locales/en/projects/anon-klub.json
new file mode 100644
index 00000000..f1a6b92b
--- /dev/null
+++ b/app/i18n/locales/en/projects/anon-klub.json
@@ -0,0 +1,4 @@
+{
+ "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.",
+ "tldr": "A mechanism for anonymous proof of Ethereum address ownership."
+}
diff --git a/app/i18n/locales/en/projects/bandada.json b/app/i18n/locales/en/projects/bandada.json
new file mode 100644
index 00000000..57c0551a
--- /dev/null
+++ b/app/i18n/locales/en/projects/bandada.json
@@ -0,0 +1,4 @@
+{
+ "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.",
+ "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals."
+}
diff --git a/app/i18n/locales/en/projects/channel-4.json b/app/i18n/locales/en/projects/channel-4.json
new file mode 100644
index 00000000..604f0c42
--- /dev/null
+++ b/app/i18n/locales/en/projects/channel-4.json
@@ -0,0 +1,4 @@
+{
+ "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.",
+ "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts."
+}
diff --git a/app/i18n/locales/en/projects/chiquito.json b/app/i18n/locales/en/projects/chiquito.json
new file mode 100644
index 00000000..acf09511
--- /dev/null
+++ b/app/i18n/locales/en/projects/chiquito.json
@@ -0,0 +1,4 @@
+{
+ "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ",
+ "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations"
+}
diff --git a/app/i18n/locales/en/projects/coco.json b/app/i18n/locales/en/projects/coco.json
new file mode 100644
index 00000000..a8bddfcd
--- /dev/null
+++ b/app/i18n/locales/en/projects/coco.json
@@ -0,0 +1,4 @@
+{
+ "description": "",
+ "tldr": ""
+}
diff --git a/app/i18n/locales/en/projects/cryptkeeper.json b/app/i18n/locales/en/projects/cryptkeeper.json
new file mode 100644
index 00000000..06c06f34
--- /dev/null
+++ b/app/i18n/locales/en/projects/cryptkeeper.json
@@ -0,0 +1,4 @@
+{
+ "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.",
+ "tldr": "A browser extension for secure, portable anonymous identity management across applications."
+}
diff --git a/app/i18n/locales/en/projects/discreetly.json b/app/i18n/locales/en/projects/discreetly.json
new file mode 100644
index 00000000..b0666090
--- /dev/null
+++ b/app/i18n/locales/en/projects/discreetly.json
@@ -0,0 +1,4 @@
+{
+ "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.",
+ "tldr": "An anonymous, federated, chat application using ZK."
+}
diff --git a/app/i18n/locales/en/projects/dsl-working-group.json b/app/i18n/locales/en/projects/dsl-working-group.json
new file mode 100644
index 00000000..1c5d9d11
--- /dev/null
+++ b/app/i18n/locales/en/projects/dsl-working-group.json
@@ -0,0 +1,4 @@
+{
+ "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.",
+ "tldr": "Exploration of languages for writing zk circuits"
+}
diff --git a/app/i18n/locales/en/projects/ecip-halo2.json b/app/i18n/locales/en/projects/ecip-halo2.json
new file mode 100644
index 00000000..7fca79aa
--- /dev/null
+++ b/app/i18n/locales/en/projects/ecip-halo2.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2",
+ "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2."
+}
diff --git a/app/i18n/locales/en/projects/eigen-trust.json b/app/i18n/locales/en/projects/eigen-trust.json
new file mode 100644
index 00000000..8bc1e101
--- /dev/null
+++ b/app/i18n/locales/en/projects/eigen-trust.json
@@ -0,0 +1,4 @@
+{
+ "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.",
+ "tldr": "A distributed reputation system with zero-knowledge features."
+}
diff --git a/app/i18n/locales/en/projects/interep.json b/app/i18n/locales/en/projects/interep.json
new file mode 100644
index 00000000..367af47c
--- /dev/null
+++ b/app/i18n/locales/en/projects/interep.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An identity bridge from web2 to web3",
+ "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed."
+}
diff --git a/app/i18n/locales/en/projects/jubmoji.json b/app/i18n/locales/en/projects/jubmoji.json
new file mode 100644
index 00000000..3774ce51
--- /dev/null
+++ b/app/i18n/locales/en/projects/jubmoji.json
@@ -0,0 +1,4 @@
+{
+ "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!",
+ "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests."
+}
diff --git a/app/i18n/locales/en/projects/maci-rpgf.json b/app/i18n/locales/en/projects/maci-rpgf.json
new file mode 100644
index 00000000..d264d58c
--- /dev/null
+++ b/app/i18n/locales/en/projects/maci-rpgf.json
@@ -0,0 +1,4 @@
+{
+ "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.",
+ "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion"
+}
diff --git a/app/i18n/locales/en/projects/maci.json b/app/i18n/locales/en/projects/maci.json
new file mode 100644
index 00000000..863db5d4
--- /dev/null
+++ b/app/i18n/locales/en/projects/maci.json
@@ -0,0 +1,4 @@
+{
+ "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.",
+ "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery"
+}
diff --git a/app/i18n/locales/en/projects/nfctap.json b/app/i18n/locales/en/projects/nfctap.json
new file mode 100644
index 00000000..0bd634c4
--- /dev/null
+++ b/app/i18n/locales/en/projects/nfctap.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nNFC activations at SBC and FtC residency\n",
+ "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees."
+}
diff --git a/app/i18n/locales/en/projects/p0tion.json b/app/i18n/locales/en/projects/p0tion.json
new file mode 100644
index 00000000..cc3246f9
--- /dev/null
+++ b/app/i18n/locales/en/projects/p0tion.json
@@ -0,0 +1,4 @@
+{
+ "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.",
+ "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies."
+}
diff --git a/app/i18n/locales/en/projects/p256.json b/app/i18n/locales/en/projects/p256.json
new file mode 100644
index 00000000..4f33c653
--- /dev/null
+++ b/app/i18n/locales/en/projects/p256.json
@@ -0,0 +1,4 @@
+{
+ "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.",
+ "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys."
+}
diff --git a/app/i18n/locales/en/projects/pollen-labs.json b/app/i18n/locales/en/projects/pollen-labs.json
new file mode 100644
index 00000000..0702e6f4
--- /dev/null
+++ b/app/i18n/locales/en/projects/pollen-labs.json
@@ -0,0 +1,4 @@
+{
+ "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. They work alongside their community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Their projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission., enabling community members to earn while they engage.",
+ "tldr": "Champions of freedom of speech and expression through decentralized innovation."
+}
diff --git a/app/i18n/locales/en/projects/powers-of-tau.json b/app/i18n/locales/en/projects/powers-of-tau.json
new file mode 100644
index 00000000..b5c5a625
--- /dev/null
+++ b/app/i18n/locales/en/projects/powers-of-tau.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.",
+ "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)."
+}
diff --git a/app/i18n/locales/en/projects/proof-of-passport.json b/app/i18n/locales/en/projects/proof-of-passport.json
new file mode 100644
index 00000000..3f407431
--- /dev/null
+++ b/app/i18n/locales/en/projects/proof-of-passport.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nProof of passport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.\n",
+ "tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
+}
diff --git a/app/i18n/locales/en/projects/pse-security.json b/app/i18n/locales/en/projects/pse-security.json
new file mode 100644
index 00000000..82bd4ec3
--- /dev/null
+++ b/app/i18n/locales/en/projects/pse-security.json
@@ -0,0 +1,4 @@
+{
+ "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.",
+ "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems."
+}
diff --git a/app/i18n/locales/en/projects/rln.json b/app/i18n/locales/en/projects/rln.json
new file mode 100644
index 00000000..7aca21ca
--- /dev/null
+++ b/app/i18n/locales/en/projects/rln.json
@@ -0,0 +1,4 @@
+{
+ "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.",
+ "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems."
+}
diff --git a/app/i18n/locales/en/projects/semaphore.json b/app/i18n/locales/en/projects/semaphore.json
new file mode 100644
index 00000000..2165e1f8
--- /dev/null
+++ b/app/i18n/locales/en/projects/semaphore.json
@@ -0,0 +1,4 @@
+{
+ "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.",
+ "tldr": "A zero-knowledge protocol for anonymous interactions."
+}
diff --git a/app/i18n/locales/en/projects/summa.json b/app/i18n/locales/en/projects/summa.json
new file mode 100644
index 00000000..c977e8d0
--- /dev/null
+++ b/app/i18n/locales/en/projects/summa.json
@@ -0,0 +1,4 @@
+{
+ "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.",
+ "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information."
+}
diff --git a/app/i18n/locales/en/projects/tlsn.json b/app/i18n/locales/en/projects/tlsn.json
new file mode 100644
index 00000000..c8590af4
--- /dev/null
+++ b/app/i18n/locales/en/projects/tlsn.json
@@ -0,0 +1,4 @@
+{
+ "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**",
+ "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web."
+}
diff --git a/app/i18n/locales/en/projects/trusted-setups.json b/app/i18n/locales/en/projects/trusted-setups.json
new file mode 100644
index 00000000..6c6ab5b9
--- /dev/null
+++ b/app/i18n/locales/en/projects/trusted-setups.json
@@ -0,0 +1,4 @@
+{
+ "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.",
+ "tldr": "Aiding developers with tools for trusted setups."
+}
diff --git a/app/i18n/locales/en/projects/unirep-protocol.json b/app/i18n/locales/en/projects/unirep-protocol.json
new file mode 100644
index 00000000..669f23d1
--- /dev/null
+++ b/app/i18n/locales/en/projects/unirep-protocol.json
@@ -0,0 +1,4 @@
+{
+ "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.",
+ "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data."
+}
diff --git a/app/i18n/locales/en/projects/voice-deck.json b/app/i18n/locales/en/projects/voice-deck.json
new file mode 100644
index 00000000..365af29d
--- /dev/null
+++ b/app/i18n/locales/en/projects/voice-deck.json
@@ -0,0 +1,4 @@
+{
+ "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.",
+ "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference"
+}
diff --git a/app/i18n/locales/en/projects/wax.json b/app/i18n/locales/en/projects/wax.json
new file mode 100644
index 00000000..6efc62ec
--- /dev/null
+++ b/app/i18n/locales/en/projects/wax.json
@@ -0,0 +1,4 @@
+{
+ "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n",
+ "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs."
+}
diff --git a/app/i18n/locales/en/projects/zk-email.json b/app/i18n/locales/en/projects/zk-email.json
new file mode 100644
index 00000000..4c0ddb93
--- /dev/null
+++ b/app/i18n/locales/en/projects/zk-email.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.",
+ "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data."
+}
diff --git a/app/i18n/locales/en/projects/zk-kit.json b/app/i18n/locales/en/projects/zk-kit.json
new file mode 100644
index 00000000..fa3b0117
--- /dev/null
+++ b/app/i18n/locales/en/projects/zk-kit.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "A set of reusable libraries for zero-knowledge technologies.",
+ "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries."
+}
diff --git a/app/i18n/locales/en/projects/zk3.json b/app/i18n/locales/en/projects/zk3.json
new file mode 100644
index 00000000..c63b58ca
--- /dev/null
+++ b/app/i18n/locales/en/projects/zk3.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.",
+ "tldr": "Utilizing ZK proofs in social networks"
+}
diff --git a/app/i18n/locales/en/projects/zkevm-community.json b/app/i18n/locales/en/projects/zkevm-community.json
new file mode 100644
index 00000000..69ee973f
--- /dev/null
+++ b/app/i18n/locales/en/projects/zkevm-community.json
@@ -0,0 +1,4 @@
+{
+ "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.",
+ "tldr": "A zero-knowledge proof mechanism for Ethereum block verification."
+}
diff --git a/app/i18n/locales/en/projects/zkitter.json b/app/i18n/locales/en/projects/zkitter.json
new file mode 100644
index 00000000..463cd2d0
--- /dev/null
+++ b/app/i18n/locales/en/projects/zkitter.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.",
+ "tldr": "A decentralized social network prioritizing privacy and anonymity"
+}
diff --git a/app/i18n/locales/en/projects/zkml.json b/app/i18n/locales/en/projects/zkml.json
new file mode 100644
index 00000000..c86334be
--- /dev/null
+++ b/app/i18n/locales/en/projects/zkml.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.",
+ "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification."
+}
diff --git a/app/i18n/locales/en/projects/zkopru.json b/app/i18n/locales/en/projects/zkopru.json
new file mode 100644
index 00000000..3b6aaaf5
--- /dev/null
+++ b/app/i18n/locales/en/projects/zkopru.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.",
+ "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously"
+}
diff --git a/app/i18n/locales/en/projects/zkp2p.json b/app/i18n/locales/en/projects/zkp2p.json
new file mode 100644
index 00000000..e4543330
--- /dev/null
+++ b/app/i18n/locales/en/projects/zkp2p.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.",
+ "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs."
+}
diff --git a/app/i18n/locales/es/projects/anon-aadhaar.json b/app/i18n/locales/es/projects/anon-aadhaar.json
new file mode 100644
index 00000000..16401344
--- /dev/null
+++ b/app/i18n/locales/es/projects/anon-aadhaar.json
@@ -0,0 +1,4 @@
+{
+ "description": "Anon Aadhaar is a project that allows individuals to prove their citizenship anonymously. The project provides circuits, an SDK, and demo applications that generate and verify proofs of valid Aadhaar cards, integrating with the PCD framework to support a wide range of applications.r",
+ "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India."
+}
diff --git a/app/i18n/locales/es/projects/anon-klub.json b/app/i18n/locales/es/projects/anon-klub.json
new file mode 100644
index 00000000..f1a6b92b
--- /dev/null
+++ b/app/i18n/locales/es/projects/anon-klub.json
@@ -0,0 +1,4 @@
+{
+ "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.",
+ "tldr": "A mechanism for anonymous proof of Ethereum address ownership."
+}
diff --git a/app/i18n/locales/es/projects/bandada.json b/app/i18n/locales/es/projects/bandada.json
new file mode 100644
index 00000000..57c0551a
--- /dev/null
+++ b/app/i18n/locales/es/projects/bandada.json
@@ -0,0 +1,4 @@
+{
+ "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.",
+ "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals."
+}
diff --git a/app/i18n/locales/es/projects/channel-4.json b/app/i18n/locales/es/projects/channel-4.json
new file mode 100644
index 00000000..604f0c42
--- /dev/null
+++ b/app/i18n/locales/es/projects/channel-4.json
@@ -0,0 +1,4 @@
+{
+ "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.",
+ "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts."
+}
diff --git a/app/i18n/locales/es/projects/chiquito.json b/app/i18n/locales/es/projects/chiquito.json
new file mode 100644
index 00000000..acf09511
--- /dev/null
+++ b/app/i18n/locales/es/projects/chiquito.json
@@ -0,0 +1,4 @@
+{
+ "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ",
+ "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations"
+}
diff --git a/app/i18n/locales/es/projects/coco.json b/app/i18n/locales/es/projects/coco.json
new file mode 100644
index 00000000..a8bddfcd
--- /dev/null
+++ b/app/i18n/locales/es/projects/coco.json
@@ -0,0 +1,4 @@
+{
+ "description": "",
+ "tldr": ""
+}
diff --git a/app/i18n/locales/es/projects/cryptkeeper.json b/app/i18n/locales/es/projects/cryptkeeper.json
new file mode 100644
index 00000000..06c06f34
--- /dev/null
+++ b/app/i18n/locales/es/projects/cryptkeeper.json
@@ -0,0 +1,4 @@
+{
+ "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.",
+ "tldr": "A browser extension for secure, portable anonymous identity management across applications."
+}
diff --git a/app/i18n/locales/es/projects/discreetly.json b/app/i18n/locales/es/projects/discreetly.json
new file mode 100644
index 00000000..b0666090
--- /dev/null
+++ b/app/i18n/locales/es/projects/discreetly.json
@@ -0,0 +1,4 @@
+{
+ "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.",
+ "tldr": "An anonymous, federated, chat application using ZK."
+}
diff --git a/app/i18n/locales/es/projects/dsl-working-group.json b/app/i18n/locales/es/projects/dsl-working-group.json
new file mode 100644
index 00000000..1c5d9d11
--- /dev/null
+++ b/app/i18n/locales/es/projects/dsl-working-group.json
@@ -0,0 +1,4 @@
+{
+ "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.",
+ "tldr": "Exploration of languages for writing zk circuits"
+}
diff --git a/app/i18n/locales/es/projects/ecip-halo2.json b/app/i18n/locales/es/projects/ecip-halo2.json
new file mode 100644
index 00000000..7fca79aa
--- /dev/null
+++ b/app/i18n/locales/es/projects/ecip-halo2.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2",
+ "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2."
+}
diff --git a/app/i18n/locales/es/projects/eigen-trust.json b/app/i18n/locales/es/projects/eigen-trust.json
new file mode 100644
index 00000000..8bc1e101
--- /dev/null
+++ b/app/i18n/locales/es/projects/eigen-trust.json
@@ -0,0 +1,4 @@
+{
+ "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.",
+ "tldr": "A distributed reputation system with zero-knowledge features."
+}
diff --git a/app/i18n/locales/es/projects/interep.json b/app/i18n/locales/es/projects/interep.json
new file mode 100644
index 00000000..367af47c
--- /dev/null
+++ b/app/i18n/locales/es/projects/interep.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An identity bridge from web2 to web3",
+ "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed."
+}
diff --git a/app/i18n/locales/es/projects/jubmoji.json b/app/i18n/locales/es/projects/jubmoji.json
new file mode 100644
index 00000000..3774ce51
--- /dev/null
+++ b/app/i18n/locales/es/projects/jubmoji.json
@@ -0,0 +1,4 @@
+{
+ "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!",
+ "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests."
+}
diff --git a/app/i18n/locales/es/projects/maci-rpgf.json b/app/i18n/locales/es/projects/maci-rpgf.json
new file mode 100644
index 00000000..d264d58c
--- /dev/null
+++ b/app/i18n/locales/es/projects/maci-rpgf.json
@@ -0,0 +1,4 @@
+{
+ "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.",
+ "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion"
+}
diff --git a/app/i18n/locales/es/projects/maci.json b/app/i18n/locales/es/projects/maci.json
new file mode 100644
index 00000000..863db5d4
--- /dev/null
+++ b/app/i18n/locales/es/projects/maci.json
@@ -0,0 +1,4 @@
+{
+ "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.",
+ "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery"
+}
diff --git a/app/i18n/locales/es/projects/nfctap.json b/app/i18n/locales/es/projects/nfctap.json
new file mode 100644
index 00000000..0bd634c4
--- /dev/null
+++ b/app/i18n/locales/es/projects/nfctap.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nNFC activations at SBC and FtC residency\n",
+ "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees."
+}
diff --git a/app/i18n/locales/es/projects/p0tion.json b/app/i18n/locales/es/projects/p0tion.json
new file mode 100644
index 00000000..cc3246f9
--- /dev/null
+++ b/app/i18n/locales/es/projects/p0tion.json
@@ -0,0 +1,4 @@
+{
+ "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.",
+ "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies."
+}
diff --git a/app/i18n/locales/es/projects/p256.json b/app/i18n/locales/es/projects/p256.json
new file mode 100644
index 00000000..4f33c653
--- /dev/null
+++ b/app/i18n/locales/es/projects/p256.json
@@ -0,0 +1,4 @@
+{
+ "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.",
+ "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys."
+}
diff --git a/app/i18n/locales/es/projects/pollen-labs.json b/app/i18n/locales/es/projects/pollen-labs.json
new file mode 100644
index 00000000..0702e6f4
--- /dev/null
+++ b/app/i18n/locales/es/projects/pollen-labs.json
@@ -0,0 +1,4 @@
+{
+ "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. They work alongside their community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Their projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission., enabling community members to earn while they engage.",
+ "tldr": "Champions of freedom of speech and expression through decentralized innovation."
+}
diff --git a/app/i18n/locales/es/projects/powers-of-tau.json b/app/i18n/locales/es/projects/powers-of-tau.json
new file mode 100644
index 00000000..b5c5a625
--- /dev/null
+++ b/app/i18n/locales/es/projects/powers-of-tau.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.",
+ "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)."
+}
diff --git a/app/i18n/locales/es/projects/proof-of-passport.json b/app/i18n/locales/es/projects/proof-of-passport.json
new file mode 100644
index 00000000..3f407431
--- /dev/null
+++ b/app/i18n/locales/es/projects/proof-of-passport.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nProof of passport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.\n",
+ "tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
+}
diff --git a/app/i18n/locales/es/projects/pse-security.json b/app/i18n/locales/es/projects/pse-security.json
new file mode 100644
index 00000000..82bd4ec3
--- /dev/null
+++ b/app/i18n/locales/es/projects/pse-security.json
@@ -0,0 +1,4 @@
+{
+ "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.",
+ "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems."
+}
diff --git a/app/i18n/locales/es/projects/rln.json b/app/i18n/locales/es/projects/rln.json
new file mode 100644
index 00000000..7aca21ca
--- /dev/null
+++ b/app/i18n/locales/es/projects/rln.json
@@ -0,0 +1,4 @@
+{
+ "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.",
+ "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems."
+}
diff --git a/app/i18n/locales/es/projects/semaphore.json b/app/i18n/locales/es/projects/semaphore.json
new file mode 100644
index 00000000..2165e1f8
--- /dev/null
+++ b/app/i18n/locales/es/projects/semaphore.json
@@ -0,0 +1,4 @@
+{
+ "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.",
+ "tldr": "A zero-knowledge protocol for anonymous interactions."
+}
diff --git a/app/i18n/locales/es/projects/summa.json b/app/i18n/locales/es/projects/summa.json
new file mode 100644
index 00000000..c977e8d0
--- /dev/null
+++ b/app/i18n/locales/es/projects/summa.json
@@ -0,0 +1,4 @@
+{
+ "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.",
+ "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information."
+}
diff --git a/app/i18n/locales/es/projects/tlsn.json b/app/i18n/locales/es/projects/tlsn.json
new file mode 100644
index 00000000..c8590af4
--- /dev/null
+++ b/app/i18n/locales/es/projects/tlsn.json
@@ -0,0 +1,4 @@
+{
+ "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**",
+ "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web."
+}
diff --git a/app/i18n/locales/es/projects/trusted-setups.json b/app/i18n/locales/es/projects/trusted-setups.json
new file mode 100644
index 00000000..6c6ab5b9
--- /dev/null
+++ b/app/i18n/locales/es/projects/trusted-setups.json
@@ -0,0 +1,4 @@
+{
+ "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.",
+ "tldr": "Aiding developers with tools for trusted setups."
+}
diff --git a/app/i18n/locales/es/projects/unirep-protocol.json b/app/i18n/locales/es/projects/unirep-protocol.json
new file mode 100644
index 00000000..669f23d1
--- /dev/null
+++ b/app/i18n/locales/es/projects/unirep-protocol.json
@@ -0,0 +1,4 @@
+{
+ "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.",
+ "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data."
+}
diff --git a/app/i18n/locales/es/projects/voice-deck.json b/app/i18n/locales/es/projects/voice-deck.json
new file mode 100644
index 00000000..365af29d
--- /dev/null
+++ b/app/i18n/locales/es/projects/voice-deck.json
@@ -0,0 +1,4 @@
+{
+ "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.",
+ "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference"
+}
diff --git a/app/i18n/locales/es/projects/wax.json b/app/i18n/locales/es/projects/wax.json
new file mode 100644
index 00000000..6efc62ec
--- /dev/null
+++ b/app/i18n/locales/es/projects/wax.json
@@ -0,0 +1,4 @@
+{
+ "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n",
+ "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs."
+}
diff --git a/app/i18n/locales/es/projects/zk-email.json b/app/i18n/locales/es/projects/zk-email.json
new file mode 100644
index 00000000..4c0ddb93
--- /dev/null
+++ b/app/i18n/locales/es/projects/zk-email.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.",
+ "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data."
+}
diff --git a/app/i18n/locales/es/projects/zk-kit.json b/app/i18n/locales/es/projects/zk-kit.json
new file mode 100644
index 00000000..fa3b0117
--- /dev/null
+++ b/app/i18n/locales/es/projects/zk-kit.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "A set of reusable libraries for zero-knowledge technologies.",
+ "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries."
+}
diff --git a/app/i18n/locales/es/projects/zk3.json b/app/i18n/locales/es/projects/zk3.json
new file mode 100644
index 00000000..c63b58ca
--- /dev/null
+++ b/app/i18n/locales/es/projects/zk3.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.",
+ "tldr": "Utilizing ZK proofs in social networks"
+}
diff --git a/app/i18n/locales/es/projects/zkevm-community.json b/app/i18n/locales/es/projects/zkevm-community.json
new file mode 100644
index 00000000..69ee973f
--- /dev/null
+++ b/app/i18n/locales/es/projects/zkevm-community.json
@@ -0,0 +1,4 @@
+{
+ "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.",
+ "tldr": "A zero-knowledge proof mechanism for Ethereum block verification."
+}
diff --git a/app/i18n/locales/es/projects/zkitter.json b/app/i18n/locales/es/projects/zkitter.json
new file mode 100644
index 00000000..463cd2d0
--- /dev/null
+++ b/app/i18n/locales/es/projects/zkitter.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.",
+ "tldr": "A decentralized social network prioritizing privacy and anonymity"
+}
diff --git a/app/i18n/locales/es/projects/zkml.json b/app/i18n/locales/es/projects/zkml.json
new file mode 100644
index 00000000..c86334be
--- /dev/null
+++ b/app/i18n/locales/es/projects/zkml.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.",
+ "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification."
+}
diff --git a/app/i18n/locales/es/projects/zkopru.json b/app/i18n/locales/es/projects/zkopru.json
new file mode 100644
index 00000000..3b6aaaf5
--- /dev/null
+++ b/app/i18n/locales/es/projects/zkopru.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.",
+ "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously"
+}
diff --git a/app/i18n/locales/es/projects/zkp2p.json b/app/i18n/locales/es/projects/zkp2p.json
new file mode 100644
index 00000000..e4543330
--- /dev/null
+++ b/app/i18n/locales/es/projects/zkp2p.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.",
+ "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs."
+}
diff --git a/app/i18n/locales/fr/projects/anon-aadhaar.json b/app/i18n/locales/fr/projects/anon-aadhaar.json
new file mode 100644
index 00000000..16401344
--- /dev/null
+++ b/app/i18n/locales/fr/projects/anon-aadhaar.json
@@ -0,0 +1,4 @@
+{
+ "description": "Anon Aadhaar is a project that allows individuals to prove their citizenship anonymously. The project provides circuits, an SDK, and demo applications that generate and verify proofs of valid Aadhaar cards, integrating with the PCD framework to support a wide range of applications.r",
+ "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India."
+}
diff --git a/app/i18n/locales/fr/projects/anon-klub.json b/app/i18n/locales/fr/projects/anon-klub.json
new file mode 100644
index 00000000..f1a6b92b
--- /dev/null
+++ b/app/i18n/locales/fr/projects/anon-klub.json
@@ -0,0 +1,4 @@
+{
+ "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.",
+ "tldr": "A mechanism for anonymous proof of Ethereum address ownership."
+}
diff --git a/app/i18n/locales/fr/projects/bandada.json b/app/i18n/locales/fr/projects/bandada.json
new file mode 100644
index 00000000..57c0551a
--- /dev/null
+++ b/app/i18n/locales/fr/projects/bandada.json
@@ -0,0 +1,4 @@
+{
+ "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.",
+ "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals."
+}
diff --git a/app/i18n/locales/fr/projects/channel-4.json b/app/i18n/locales/fr/projects/channel-4.json
new file mode 100644
index 00000000..604f0c42
--- /dev/null
+++ b/app/i18n/locales/fr/projects/channel-4.json
@@ -0,0 +1,4 @@
+{
+ "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.",
+ "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts."
+}
diff --git a/app/i18n/locales/fr/projects/chiquito.json b/app/i18n/locales/fr/projects/chiquito.json
new file mode 100644
index 00000000..acf09511
--- /dev/null
+++ b/app/i18n/locales/fr/projects/chiquito.json
@@ -0,0 +1,4 @@
+{
+ "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ",
+ "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations"
+}
diff --git a/app/i18n/locales/fr/projects/coco.json b/app/i18n/locales/fr/projects/coco.json
new file mode 100644
index 00000000..a8bddfcd
--- /dev/null
+++ b/app/i18n/locales/fr/projects/coco.json
@@ -0,0 +1,4 @@
+{
+ "description": "",
+ "tldr": ""
+}
diff --git a/app/i18n/locales/fr/projects/cryptkeeper.json b/app/i18n/locales/fr/projects/cryptkeeper.json
new file mode 100644
index 00000000..06c06f34
--- /dev/null
+++ b/app/i18n/locales/fr/projects/cryptkeeper.json
@@ -0,0 +1,4 @@
+{
+ "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.",
+ "tldr": "A browser extension for secure, portable anonymous identity management across applications."
+}
diff --git a/app/i18n/locales/fr/projects/discreetly.json b/app/i18n/locales/fr/projects/discreetly.json
new file mode 100644
index 00000000..b0666090
--- /dev/null
+++ b/app/i18n/locales/fr/projects/discreetly.json
@@ -0,0 +1,4 @@
+{
+ "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.",
+ "tldr": "An anonymous, federated, chat application using ZK."
+}
diff --git a/app/i18n/locales/fr/projects/dsl-working-group.json b/app/i18n/locales/fr/projects/dsl-working-group.json
new file mode 100644
index 00000000..1c5d9d11
--- /dev/null
+++ b/app/i18n/locales/fr/projects/dsl-working-group.json
@@ -0,0 +1,4 @@
+{
+ "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.",
+ "tldr": "Exploration of languages for writing zk circuits"
+}
diff --git a/app/i18n/locales/fr/projects/ecip-halo2.json b/app/i18n/locales/fr/projects/ecip-halo2.json
new file mode 100644
index 00000000..7fca79aa
--- /dev/null
+++ b/app/i18n/locales/fr/projects/ecip-halo2.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2",
+ "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2."
+}
diff --git a/app/i18n/locales/fr/projects/eigen-trust.json b/app/i18n/locales/fr/projects/eigen-trust.json
new file mode 100644
index 00000000..8bc1e101
--- /dev/null
+++ b/app/i18n/locales/fr/projects/eigen-trust.json
@@ -0,0 +1,4 @@
+{
+ "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.",
+ "tldr": "A distributed reputation system with zero-knowledge features."
+}
diff --git a/app/i18n/locales/fr/projects/interep.json b/app/i18n/locales/fr/projects/interep.json
new file mode 100644
index 00000000..367af47c
--- /dev/null
+++ b/app/i18n/locales/fr/projects/interep.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An identity bridge from web2 to web3",
+ "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed."
+}
diff --git a/app/i18n/locales/fr/projects/jubmoji.json b/app/i18n/locales/fr/projects/jubmoji.json
new file mode 100644
index 00000000..3774ce51
--- /dev/null
+++ b/app/i18n/locales/fr/projects/jubmoji.json
@@ -0,0 +1,4 @@
+{
+ "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!",
+ "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests."
+}
diff --git a/app/i18n/locales/fr/projects/maci-rpgf.json b/app/i18n/locales/fr/projects/maci-rpgf.json
new file mode 100644
index 00000000..d264d58c
--- /dev/null
+++ b/app/i18n/locales/fr/projects/maci-rpgf.json
@@ -0,0 +1,4 @@
+{
+ "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.",
+ "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion"
+}
diff --git a/app/i18n/locales/fr/projects/maci.json b/app/i18n/locales/fr/projects/maci.json
new file mode 100644
index 00000000..863db5d4
--- /dev/null
+++ b/app/i18n/locales/fr/projects/maci.json
@@ -0,0 +1,4 @@
+{
+ "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.",
+ "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery"
+}
diff --git a/app/i18n/locales/fr/projects/nfctap.json b/app/i18n/locales/fr/projects/nfctap.json
new file mode 100644
index 00000000..0bd634c4
--- /dev/null
+++ b/app/i18n/locales/fr/projects/nfctap.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nNFC activations at SBC and FtC residency\n",
+ "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees."
+}
diff --git a/app/i18n/locales/fr/projects/p0tion.json b/app/i18n/locales/fr/projects/p0tion.json
new file mode 100644
index 00000000..cc3246f9
--- /dev/null
+++ b/app/i18n/locales/fr/projects/p0tion.json
@@ -0,0 +1,4 @@
+{
+ "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.",
+ "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies."
+}
diff --git a/app/i18n/locales/fr/projects/p256.json b/app/i18n/locales/fr/projects/p256.json
new file mode 100644
index 00000000..4f33c653
--- /dev/null
+++ b/app/i18n/locales/fr/projects/p256.json
@@ -0,0 +1,4 @@
+{
+ "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.",
+ "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys."
+}
diff --git a/app/i18n/locales/fr/projects/pollen-labs.json b/app/i18n/locales/fr/projects/pollen-labs.json
new file mode 100644
index 00000000..0702e6f4
--- /dev/null
+++ b/app/i18n/locales/fr/projects/pollen-labs.json
@@ -0,0 +1,4 @@
+{
+ "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. They work alongside their community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Their projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission., enabling community members to earn while they engage.",
+ "tldr": "Champions of freedom of speech and expression through decentralized innovation."
+}
diff --git a/app/i18n/locales/fr/projects/powers-of-tau.json b/app/i18n/locales/fr/projects/powers-of-tau.json
new file mode 100644
index 00000000..b5c5a625
--- /dev/null
+++ b/app/i18n/locales/fr/projects/powers-of-tau.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.",
+ "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)."
+}
diff --git a/app/i18n/locales/fr/projects/proof-of-passport.json b/app/i18n/locales/fr/projects/proof-of-passport.json
new file mode 100644
index 00000000..3f407431
--- /dev/null
+++ b/app/i18n/locales/fr/projects/proof-of-passport.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nProof of passport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.\n",
+ "tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
+}
diff --git a/app/i18n/locales/fr/projects/pse-security.json b/app/i18n/locales/fr/projects/pse-security.json
new file mode 100644
index 00000000..82bd4ec3
--- /dev/null
+++ b/app/i18n/locales/fr/projects/pse-security.json
@@ -0,0 +1,4 @@
+{
+ "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.",
+ "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems."
+}
diff --git a/app/i18n/locales/fr/projects/rln.json b/app/i18n/locales/fr/projects/rln.json
new file mode 100644
index 00000000..7aca21ca
--- /dev/null
+++ b/app/i18n/locales/fr/projects/rln.json
@@ -0,0 +1,4 @@
+{
+ "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.",
+ "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems."
+}
diff --git a/app/i18n/locales/fr/projects/semaphore.json b/app/i18n/locales/fr/projects/semaphore.json
new file mode 100644
index 00000000..2165e1f8
--- /dev/null
+++ b/app/i18n/locales/fr/projects/semaphore.json
@@ -0,0 +1,4 @@
+{
+ "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.",
+ "tldr": "A zero-knowledge protocol for anonymous interactions."
+}
diff --git a/app/i18n/locales/fr/projects/summa.json b/app/i18n/locales/fr/projects/summa.json
new file mode 100644
index 00000000..c977e8d0
--- /dev/null
+++ b/app/i18n/locales/fr/projects/summa.json
@@ -0,0 +1,4 @@
+{
+ "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.",
+ "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information."
+}
diff --git a/app/i18n/locales/fr/projects/tlsn.json b/app/i18n/locales/fr/projects/tlsn.json
new file mode 100644
index 00000000..c8590af4
--- /dev/null
+++ b/app/i18n/locales/fr/projects/tlsn.json
@@ -0,0 +1,4 @@
+{
+ "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**",
+ "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web."
+}
diff --git a/app/i18n/locales/fr/projects/trusted-setups.json b/app/i18n/locales/fr/projects/trusted-setups.json
new file mode 100644
index 00000000..6c6ab5b9
--- /dev/null
+++ b/app/i18n/locales/fr/projects/trusted-setups.json
@@ -0,0 +1,4 @@
+{
+ "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.",
+ "tldr": "Aiding developers with tools for trusted setups."
+}
diff --git a/app/i18n/locales/fr/projects/unirep-protocol.json b/app/i18n/locales/fr/projects/unirep-protocol.json
new file mode 100644
index 00000000..669f23d1
--- /dev/null
+++ b/app/i18n/locales/fr/projects/unirep-protocol.json
@@ -0,0 +1,4 @@
+{
+ "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.",
+ "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data."
+}
diff --git a/app/i18n/locales/fr/projects/voice-deck.json b/app/i18n/locales/fr/projects/voice-deck.json
new file mode 100644
index 00000000..365af29d
--- /dev/null
+++ b/app/i18n/locales/fr/projects/voice-deck.json
@@ -0,0 +1,4 @@
+{
+ "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.",
+ "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference"
+}
diff --git a/app/i18n/locales/fr/projects/wax.json b/app/i18n/locales/fr/projects/wax.json
new file mode 100644
index 00000000..6efc62ec
--- /dev/null
+++ b/app/i18n/locales/fr/projects/wax.json
@@ -0,0 +1,4 @@
+{
+ "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n",
+ "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs."
+}
diff --git a/app/i18n/locales/fr/projects/zk-email.json b/app/i18n/locales/fr/projects/zk-email.json
new file mode 100644
index 00000000..4c0ddb93
--- /dev/null
+++ b/app/i18n/locales/fr/projects/zk-email.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.",
+ "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data."
+}
diff --git a/app/i18n/locales/fr/projects/zk-kit.json b/app/i18n/locales/fr/projects/zk-kit.json
new file mode 100644
index 00000000..fa3b0117
--- /dev/null
+++ b/app/i18n/locales/fr/projects/zk-kit.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "A set of reusable libraries for zero-knowledge technologies.",
+ "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries."
+}
diff --git a/app/i18n/locales/fr/projects/zk3.json b/app/i18n/locales/fr/projects/zk3.json
new file mode 100644
index 00000000..c63b58ca
--- /dev/null
+++ b/app/i18n/locales/fr/projects/zk3.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.",
+ "tldr": "Utilizing ZK proofs in social networks"
+}
diff --git a/app/i18n/locales/fr/projects/zkevm-community.json b/app/i18n/locales/fr/projects/zkevm-community.json
new file mode 100644
index 00000000..69ee973f
--- /dev/null
+++ b/app/i18n/locales/fr/projects/zkevm-community.json
@@ -0,0 +1,4 @@
+{
+ "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.",
+ "tldr": "A zero-knowledge proof mechanism for Ethereum block verification."
+}
diff --git a/app/i18n/locales/fr/projects/zkitter.json b/app/i18n/locales/fr/projects/zkitter.json
new file mode 100644
index 00000000..463cd2d0
--- /dev/null
+++ b/app/i18n/locales/fr/projects/zkitter.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.",
+ "tldr": "A decentralized social network prioritizing privacy and anonymity"
+}
diff --git a/app/i18n/locales/fr/projects/zkml.json b/app/i18n/locales/fr/projects/zkml.json
new file mode 100644
index 00000000..c86334be
--- /dev/null
+++ b/app/i18n/locales/fr/projects/zkml.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.",
+ "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification."
+}
diff --git a/app/i18n/locales/fr/projects/zkopru.json b/app/i18n/locales/fr/projects/zkopru.json
new file mode 100644
index 00000000..3b6aaaf5
--- /dev/null
+++ b/app/i18n/locales/fr/projects/zkopru.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.",
+ "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously"
+}
diff --git a/app/i18n/locales/fr/projects/zkp2p.json b/app/i18n/locales/fr/projects/zkp2p.json
new file mode 100644
index 00000000..e4543330
--- /dev/null
+++ b/app/i18n/locales/fr/projects/zkp2p.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.",
+ "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs."
+}
diff --git a/app/i18n/locales/it/projects/anon-aadhaar.json b/app/i18n/locales/it/projects/anon-aadhaar.json
new file mode 100644
index 00000000..16401344
--- /dev/null
+++ b/app/i18n/locales/it/projects/anon-aadhaar.json
@@ -0,0 +1,4 @@
+{
+ "description": "Anon Aadhaar is a project that allows individuals to prove their citizenship anonymously. The project provides circuits, an SDK, and demo applications that generate and verify proofs of valid Aadhaar cards, integrating with the PCD framework to support a wide range of applications.r",
+ "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India."
+}
diff --git a/app/i18n/locales/it/projects/anon-klub.json b/app/i18n/locales/it/projects/anon-klub.json
new file mode 100644
index 00000000..f1a6b92b
--- /dev/null
+++ b/app/i18n/locales/it/projects/anon-klub.json
@@ -0,0 +1,4 @@
+{
+ "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.",
+ "tldr": "A mechanism for anonymous proof of Ethereum address ownership."
+}
diff --git a/app/i18n/locales/it/projects/bandada.json b/app/i18n/locales/it/projects/bandada.json
new file mode 100644
index 00000000..57c0551a
--- /dev/null
+++ b/app/i18n/locales/it/projects/bandada.json
@@ -0,0 +1,4 @@
+{
+ "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.",
+ "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals."
+}
diff --git a/app/i18n/locales/it/projects/channel-4.json b/app/i18n/locales/it/projects/channel-4.json
new file mode 100644
index 00000000..604f0c42
--- /dev/null
+++ b/app/i18n/locales/it/projects/channel-4.json
@@ -0,0 +1,4 @@
+{
+ "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.",
+ "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts."
+}
diff --git a/app/i18n/locales/it/projects/chiquito.json b/app/i18n/locales/it/projects/chiquito.json
new file mode 100644
index 00000000..acf09511
--- /dev/null
+++ b/app/i18n/locales/it/projects/chiquito.json
@@ -0,0 +1,4 @@
+{
+ "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ",
+ "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations"
+}
diff --git a/app/i18n/locales/it/projects/coco.json b/app/i18n/locales/it/projects/coco.json
new file mode 100644
index 00000000..a8bddfcd
--- /dev/null
+++ b/app/i18n/locales/it/projects/coco.json
@@ -0,0 +1,4 @@
+{
+ "description": "",
+ "tldr": ""
+}
diff --git a/app/i18n/locales/it/projects/cryptkeeper.json b/app/i18n/locales/it/projects/cryptkeeper.json
new file mode 100644
index 00000000..06c06f34
--- /dev/null
+++ b/app/i18n/locales/it/projects/cryptkeeper.json
@@ -0,0 +1,4 @@
+{
+ "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.",
+ "tldr": "A browser extension for secure, portable anonymous identity management across applications."
+}
diff --git a/app/i18n/locales/it/projects/discreetly.json b/app/i18n/locales/it/projects/discreetly.json
new file mode 100644
index 00000000..b0666090
--- /dev/null
+++ b/app/i18n/locales/it/projects/discreetly.json
@@ -0,0 +1,4 @@
+{
+ "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.",
+ "tldr": "An anonymous, federated, chat application using ZK."
+}
diff --git a/app/i18n/locales/it/projects/dsl-working-group.json b/app/i18n/locales/it/projects/dsl-working-group.json
new file mode 100644
index 00000000..1c5d9d11
--- /dev/null
+++ b/app/i18n/locales/it/projects/dsl-working-group.json
@@ -0,0 +1,4 @@
+{
+ "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.",
+ "tldr": "Exploration of languages for writing zk circuits"
+}
diff --git a/app/i18n/locales/it/projects/ecip-halo2.json b/app/i18n/locales/it/projects/ecip-halo2.json
new file mode 100644
index 00000000..7fca79aa
--- /dev/null
+++ b/app/i18n/locales/it/projects/ecip-halo2.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2",
+ "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2."
+}
diff --git a/app/i18n/locales/it/projects/eigen-trust.json b/app/i18n/locales/it/projects/eigen-trust.json
new file mode 100644
index 00000000..8bc1e101
--- /dev/null
+++ b/app/i18n/locales/it/projects/eigen-trust.json
@@ -0,0 +1,4 @@
+{
+ "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.",
+ "tldr": "A distributed reputation system with zero-knowledge features."
+}
diff --git a/app/i18n/locales/it/projects/interep.json b/app/i18n/locales/it/projects/interep.json
new file mode 100644
index 00000000..367af47c
--- /dev/null
+++ b/app/i18n/locales/it/projects/interep.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An identity bridge from web2 to web3",
+ "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed."
+}
diff --git a/app/i18n/locales/it/projects/jubmoji.json b/app/i18n/locales/it/projects/jubmoji.json
new file mode 100644
index 00000000..3774ce51
--- /dev/null
+++ b/app/i18n/locales/it/projects/jubmoji.json
@@ -0,0 +1,4 @@
+{
+ "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!",
+ "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests."
+}
diff --git a/app/i18n/locales/it/projects/maci-rpgf.json b/app/i18n/locales/it/projects/maci-rpgf.json
new file mode 100644
index 00000000..d264d58c
--- /dev/null
+++ b/app/i18n/locales/it/projects/maci-rpgf.json
@@ -0,0 +1,4 @@
+{
+ "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.",
+ "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion"
+}
diff --git a/app/i18n/locales/it/projects/maci.json b/app/i18n/locales/it/projects/maci.json
new file mode 100644
index 00000000..863db5d4
--- /dev/null
+++ b/app/i18n/locales/it/projects/maci.json
@@ -0,0 +1,4 @@
+{
+ "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.",
+ "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery"
+}
diff --git a/app/i18n/locales/it/projects/nfctap.json b/app/i18n/locales/it/projects/nfctap.json
new file mode 100644
index 00000000..0bd634c4
--- /dev/null
+++ b/app/i18n/locales/it/projects/nfctap.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nNFC activations at SBC and FtC residency\n",
+ "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees."
+}
diff --git a/app/i18n/locales/it/projects/p0tion.json b/app/i18n/locales/it/projects/p0tion.json
new file mode 100644
index 00000000..cc3246f9
--- /dev/null
+++ b/app/i18n/locales/it/projects/p0tion.json
@@ -0,0 +1,4 @@
+{
+ "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.",
+ "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies."
+}
diff --git a/app/i18n/locales/it/projects/p256.json b/app/i18n/locales/it/projects/p256.json
new file mode 100644
index 00000000..4f33c653
--- /dev/null
+++ b/app/i18n/locales/it/projects/p256.json
@@ -0,0 +1,4 @@
+{
+ "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.",
+ "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys."
+}
diff --git a/app/i18n/locales/it/projects/pollen-labs.json b/app/i18n/locales/it/projects/pollen-labs.json
new file mode 100644
index 00000000..0702e6f4
--- /dev/null
+++ b/app/i18n/locales/it/projects/pollen-labs.json
@@ -0,0 +1,4 @@
+{
+ "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. They work alongside their community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Their projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission., enabling community members to earn while they engage.",
+ "tldr": "Champions of freedom of speech and expression through decentralized innovation."
+}
diff --git a/app/i18n/locales/it/projects/powers-of-tau.json b/app/i18n/locales/it/projects/powers-of-tau.json
new file mode 100644
index 00000000..b5c5a625
--- /dev/null
+++ b/app/i18n/locales/it/projects/powers-of-tau.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.",
+ "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)."
+}
diff --git a/app/i18n/locales/it/projects/proof-of-passport.json b/app/i18n/locales/it/projects/proof-of-passport.json
new file mode 100644
index 00000000..3f407431
--- /dev/null
+++ b/app/i18n/locales/it/projects/proof-of-passport.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nProof of passport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.\n",
+ "tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
+}
diff --git a/app/i18n/locales/it/projects/pse-security.json b/app/i18n/locales/it/projects/pse-security.json
new file mode 100644
index 00000000..82bd4ec3
--- /dev/null
+++ b/app/i18n/locales/it/projects/pse-security.json
@@ -0,0 +1,4 @@
+{
+ "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.",
+ "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems."
+}
diff --git a/app/i18n/locales/it/projects/rln.json b/app/i18n/locales/it/projects/rln.json
new file mode 100644
index 00000000..7aca21ca
--- /dev/null
+++ b/app/i18n/locales/it/projects/rln.json
@@ -0,0 +1,4 @@
+{
+ "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.",
+ "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems."
+}
diff --git a/app/i18n/locales/it/projects/semaphore.json b/app/i18n/locales/it/projects/semaphore.json
new file mode 100644
index 00000000..2165e1f8
--- /dev/null
+++ b/app/i18n/locales/it/projects/semaphore.json
@@ -0,0 +1,4 @@
+{
+ "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.",
+ "tldr": "A zero-knowledge protocol for anonymous interactions."
+}
diff --git a/app/i18n/locales/it/projects/summa.json b/app/i18n/locales/it/projects/summa.json
new file mode 100644
index 00000000..c977e8d0
--- /dev/null
+++ b/app/i18n/locales/it/projects/summa.json
@@ -0,0 +1,4 @@
+{
+ "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.",
+ "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information."
+}
diff --git a/app/i18n/locales/it/projects/tlsn.json b/app/i18n/locales/it/projects/tlsn.json
new file mode 100644
index 00000000..c8590af4
--- /dev/null
+++ b/app/i18n/locales/it/projects/tlsn.json
@@ -0,0 +1,4 @@
+{
+ "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**",
+ "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web."
+}
diff --git a/app/i18n/locales/it/projects/trusted-setups.json b/app/i18n/locales/it/projects/trusted-setups.json
new file mode 100644
index 00000000..6c6ab5b9
--- /dev/null
+++ b/app/i18n/locales/it/projects/trusted-setups.json
@@ -0,0 +1,4 @@
+{
+ "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.",
+ "tldr": "Aiding developers with tools for trusted setups."
+}
diff --git a/app/i18n/locales/it/projects/unirep-protocol.json b/app/i18n/locales/it/projects/unirep-protocol.json
new file mode 100644
index 00000000..669f23d1
--- /dev/null
+++ b/app/i18n/locales/it/projects/unirep-protocol.json
@@ -0,0 +1,4 @@
+{
+ "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.",
+ "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data."
+}
diff --git a/app/i18n/locales/it/projects/voice-deck.json b/app/i18n/locales/it/projects/voice-deck.json
new file mode 100644
index 00000000..365af29d
--- /dev/null
+++ b/app/i18n/locales/it/projects/voice-deck.json
@@ -0,0 +1,4 @@
+{
+ "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.",
+ "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference"
+}
diff --git a/app/i18n/locales/it/projects/wax.json b/app/i18n/locales/it/projects/wax.json
new file mode 100644
index 00000000..6efc62ec
--- /dev/null
+++ b/app/i18n/locales/it/projects/wax.json
@@ -0,0 +1,4 @@
+{
+ "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n",
+ "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs."
+}
diff --git a/app/i18n/locales/it/projects/zk-email.json b/app/i18n/locales/it/projects/zk-email.json
new file mode 100644
index 00000000..4c0ddb93
--- /dev/null
+++ b/app/i18n/locales/it/projects/zk-email.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.",
+ "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data."
+}
diff --git a/app/i18n/locales/it/projects/zk-kit.json b/app/i18n/locales/it/projects/zk-kit.json
new file mode 100644
index 00000000..fa3b0117
--- /dev/null
+++ b/app/i18n/locales/it/projects/zk-kit.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "A set of reusable libraries for zero-knowledge technologies.",
+ "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries."
+}
diff --git a/app/i18n/locales/it/projects/zk3.json b/app/i18n/locales/it/projects/zk3.json
new file mode 100644
index 00000000..c63b58ca
--- /dev/null
+++ b/app/i18n/locales/it/projects/zk3.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.",
+ "tldr": "Utilizing ZK proofs in social networks"
+}
diff --git a/app/i18n/locales/it/projects/zkevm-community.json b/app/i18n/locales/it/projects/zkevm-community.json
new file mode 100644
index 00000000..69ee973f
--- /dev/null
+++ b/app/i18n/locales/it/projects/zkevm-community.json
@@ -0,0 +1,4 @@
+{
+ "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.",
+ "tldr": "A zero-knowledge proof mechanism for Ethereum block verification."
+}
diff --git a/app/i18n/locales/it/projects/zkitter.json b/app/i18n/locales/it/projects/zkitter.json
new file mode 100644
index 00000000..463cd2d0
--- /dev/null
+++ b/app/i18n/locales/it/projects/zkitter.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.",
+ "tldr": "A decentralized social network prioritizing privacy and anonymity"
+}
diff --git a/app/i18n/locales/it/projects/zkml.json b/app/i18n/locales/it/projects/zkml.json
new file mode 100644
index 00000000..c86334be
--- /dev/null
+++ b/app/i18n/locales/it/projects/zkml.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.",
+ "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification."
+}
diff --git a/app/i18n/locales/it/projects/zkopru.json b/app/i18n/locales/it/projects/zkopru.json
new file mode 100644
index 00000000..3b6aaaf5
--- /dev/null
+++ b/app/i18n/locales/it/projects/zkopru.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.",
+ "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously"
+}
diff --git a/app/i18n/locales/it/projects/zkp2p.json b/app/i18n/locales/it/projects/zkp2p.json
new file mode 100644
index 00000000..e4543330
--- /dev/null
+++ b/app/i18n/locales/it/projects/zkp2p.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.",
+ "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs."
+}
diff --git a/app/i18n/locales/ja/projects/anon-aadhaar.json b/app/i18n/locales/ja/projects/anon-aadhaar.json
new file mode 100644
index 00000000..16401344
--- /dev/null
+++ b/app/i18n/locales/ja/projects/anon-aadhaar.json
@@ -0,0 +1,4 @@
+{
+ "description": "Anon Aadhaar is a project that allows individuals to prove their citizenship anonymously. The project provides circuits, an SDK, and demo applications that generate and verify proofs of valid Aadhaar cards, integrating with the PCD framework to support a wide range of applications.r",
+ "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India."
+}
diff --git a/app/i18n/locales/ja/projects/anon-klub.json b/app/i18n/locales/ja/projects/anon-klub.json
new file mode 100644
index 00000000..f1a6b92b
--- /dev/null
+++ b/app/i18n/locales/ja/projects/anon-klub.json
@@ -0,0 +1,4 @@
+{
+ "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.",
+ "tldr": "A mechanism for anonymous proof of Ethereum address ownership."
+}
diff --git a/app/i18n/locales/ja/projects/bandada.json b/app/i18n/locales/ja/projects/bandada.json
new file mode 100644
index 00000000..57c0551a
--- /dev/null
+++ b/app/i18n/locales/ja/projects/bandada.json
@@ -0,0 +1,4 @@
+{
+ "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.",
+ "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals."
+}
diff --git a/app/i18n/locales/ja/projects/channel-4.json b/app/i18n/locales/ja/projects/channel-4.json
new file mode 100644
index 00000000..604f0c42
--- /dev/null
+++ b/app/i18n/locales/ja/projects/channel-4.json
@@ -0,0 +1,4 @@
+{
+ "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.",
+ "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts."
+}
diff --git a/app/i18n/locales/ja/projects/chiquito.json b/app/i18n/locales/ja/projects/chiquito.json
new file mode 100644
index 00000000..acf09511
--- /dev/null
+++ b/app/i18n/locales/ja/projects/chiquito.json
@@ -0,0 +1,4 @@
+{
+ "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ",
+ "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations"
+}
diff --git a/app/i18n/locales/ja/projects/coco.json b/app/i18n/locales/ja/projects/coco.json
new file mode 100644
index 00000000..a8bddfcd
--- /dev/null
+++ b/app/i18n/locales/ja/projects/coco.json
@@ -0,0 +1,4 @@
+{
+ "description": "",
+ "tldr": ""
+}
diff --git a/app/i18n/locales/ja/projects/cryptkeeper.json b/app/i18n/locales/ja/projects/cryptkeeper.json
new file mode 100644
index 00000000..06c06f34
--- /dev/null
+++ b/app/i18n/locales/ja/projects/cryptkeeper.json
@@ -0,0 +1,4 @@
+{
+ "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.",
+ "tldr": "A browser extension for secure, portable anonymous identity management across applications."
+}
diff --git a/app/i18n/locales/ja/projects/discreetly.json b/app/i18n/locales/ja/projects/discreetly.json
new file mode 100644
index 00000000..b0666090
--- /dev/null
+++ b/app/i18n/locales/ja/projects/discreetly.json
@@ -0,0 +1,4 @@
+{
+ "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.",
+ "tldr": "An anonymous, federated, chat application using ZK."
+}
diff --git a/app/i18n/locales/ja/projects/dsl-working-group.json b/app/i18n/locales/ja/projects/dsl-working-group.json
new file mode 100644
index 00000000..1c5d9d11
--- /dev/null
+++ b/app/i18n/locales/ja/projects/dsl-working-group.json
@@ -0,0 +1,4 @@
+{
+ "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.",
+ "tldr": "Exploration of languages for writing zk circuits"
+}
diff --git a/app/i18n/locales/ja/projects/ecip-halo2.json b/app/i18n/locales/ja/projects/ecip-halo2.json
new file mode 100644
index 00000000..7fca79aa
--- /dev/null
+++ b/app/i18n/locales/ja/projects/ecip-halo2.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2",
+ "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2."
+}
diff --git a/app/i18n/locales/ja/projects/eigen-trust.json b/app/i18n/locales/ja/projects/eigen-trust.json
new file mode 100644
index 00000000..8bc1e101
--- /dev/null
+++ b/app/i18n/locales/ja/projects/eigen-trust.json
@@ -0,0 +1,4 @@
+{
+ "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.",
+ "tldr": "A distributed reputation system with zero-knowledge features."
+}
diff --git a/app/i18n/locales/ja/projects/interep.json b/app/i18n/locales/ja/projects/interep.json
new file mode 100644
index 00000000..367af47c
--- /dev/null
+++ b/app/i18n/locales/ja/projects/interep.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An identity bridge from web2 to web3",
+ "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed."
+}
diff --git a/app/i18n/locales/ja/projects/jubmoji.json b/app/i18n/locales/ja/projects/jubmoji.json
new file mode 100644
index 00000000..3774ce51
--- /dev/null
+++ b/app/i18n/locales/ja/projects/jubmoji.json
@@ -0,0 +1,4 @@
+{
+ "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!",
+ "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests."
+}
diff --git a/app/i18n/locales/ja/projects/maci-rpgf.json b/app/i18n/locales/ja/projects/maci-rpgf.json
new file mode 100644
index 00000000..d264d58c
--- /dev/null
+++ b/app/i18n/locales/ja/projects/maci-rpgf.json
@@ -0,0 +1,4 @@
+{
+ "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.",
+ "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion"
+}
diff --git a/app/i18n/locales/ja/projects/maci.json b/app/i18n/locales/ja/projects/maci.json
new file mode 100644
index 00000000..863db5d4
--- /dev/null
+++ b/app/i18n/locales/ja/projects/maci.json
@@ -0,0 +1,4 @@
+{
+ "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.",
+ "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery"
+}
diff --git a/app/i18n/locales/ja/projects/nfctap.json b/app/i18n/locales/ja/projects/nfctap.json
new file mode 100644
index 00000000..0bd634c4
--- /dev/null
+++ b/app/i18n/locales/ja/projects/nfctap.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nNFC activations at SBC and FtC residency\n",
+ "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees."
+}
diff --git a/app/i18n/locales/ja/projects/p0tion.json b/app/i18n/locales/ja/projects/p0tion.json
new file mode 100644
index 00000000..cc3246f9
--- /dev/null
+++ b/app/i18n/locales/ja/projects/p0tion.json
@@ -0,0 +1,4 @@
+{
+ "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.",
+ "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies."
+}
diff --git a/app/i18n/locales/ja/projects/p256.json b/app/i18n/locales/ja/projects/p256.json
new file mode 100644
index 00000000..4f33c653
--- /dev/null
+++ b/app/i18n/locales/ja/projects/p256.json
@@ -0,0 +1,4 @@
+{
+ "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.",
+ "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys."
+}
diff --git a/app/i18n/locales/ja/projects/pollen-labs.json b/app/i18n/locales/ja/projects/pollen-labs.json
new file mode 100644
index 00000000..0702e6f4
--- /dev/null
+++ b/app/i18n/locales/ja/projects/pollen-labs.json
@@ -0,0 +1,4 @@
+{
+ "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. They work alongside their community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Their projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission., enabling community members to earn while they engage.",
+ "tldr": "Champions of freedom of speech and expression through decentralized innovation."
+}
diff --git a/app/i18n/locales/ja/projects/powers-of-tau.json b/app/i18n/locales/ja/projects/powers-of-tau.json
new file mode 100644
index 00000000..b5c5a625
--- /dev/null
+++ b/app/i18n/locales/ja/projects/powers-of-tau.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.",
+ "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)."
+}
diff --git a/app/i18n/locales/ja/projects/proof-of-passport.json b/app/i18n/locales/ja/projects/proof-of-passport.json
new file mode 100644
index 00000000..3f407431
--- /dev/null
+++ b/app/i18n/locales/ja/projects/proof-of-passport.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nProof of passport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.\n",
+ "tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
+}
diff --git a/app/i18n/locales/ja/projects/pse-security.json b/app/i18n/locales/ja/projects/pse-security.json
new file mode 100644
index 00000000..82bd4ec3
--- /dev/null
+++ b/app/i18n/locales/ja/projects/pse-security.json
@@ -0,0 +1,4 @@
+{
+ "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.",
+ "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems."
+}
diff --git a/app/i18n/locales/ja/projects/rln.json b/app/i18n/locales/ja/projects/rln.json
new file mode 100644
index 00000000..7aca21ca
--- /dev/null
+++ b/app/i18n/locales/ja/projects/rln.json
@@ -0,0 +1,4 @@
+{
+ "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.",
+ "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems."
+}
diff --git a/app/i18n/locales/ja/projects/semaphore.json b/app/i18n/locales/ja/projects/semaphore.json
new file mode 100644
index 00000000..2165e1f8
--- /dev/null
+++ b/app/i18n/locales/ja/projects/semaphore.json
@@ -0,0 +1,4 @@
+{
+ "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.",
+ "tldr": "A zero-knowledge protocol for anonymous interactions."
+}
diff --git a/app/i18n/locales/ja/projects/summa.json b/app/i18n/locales/ja/projects/summa.json
new file mode 100644
index 00000000..c977e8d0
--- /dev/null
+++ b/app/i18n/locales/ja/projects/summa.json
@@ -0,0 +1,4 @@
+{
+ "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.",
+ "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information."
+}
diff --git a/app/i18n/locales/ja/projects/tlsn.json b/app/i18n/locales/ja/projects/tlsn.json
new file mode 100644
index 00000000..c8590af4
--- /dev/null
+++ b/app/i18n/locales/ja/projects/tlsn.json
@@ -0,0 +1,4 @@
+{
+ "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**",
+ "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web."
+}
diff --git a/app/i18n/locales/ja/projects/trusted-setups.json b/app/i18n/locales/ja/projects/trusted-setups.json
new file mode 100644
index 00000000..6c6ab5b9
--- /dev/null
+++ b/app/i18n/locales/ja/projects/trusted-setups.json
@@ -0,0 +1,4 @@
+{
+ "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.",
+ "tldr": "Aiding developers with tools for trusted setups."
+}
diff --git a/app/i18n/locales/ja/projects/unirep-protocol.json b/app/i18n/locales/ja/projects/unirep-protocol.json
new file mode 100644
index 00000000..669f23d1
--- /dev/null
+++ b/app/i18n/locales/ja/projects/unirep-protocol.json
@@ -0,0 +1,4 @@
+{
+ "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.",
+ "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data."
+}
diff --git a/app/i18n/locales/ja/projects/voice-deck.json b/app/i18n/locales/ja/projects/voice-deck.json
new file mode 100644
index 00000000..365af29d
--- /dev/null
+++ b/app/i18n/locales/ja/projects/voice-deck.json
@@ -0,0 +1,4 @@
+{
+ "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.",
+ "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference"
+}
diff --git a/app/i18n/locales/ja/projects/wax.json b/app/i18n/locales/ja/projects/wax.json
new file mode 100644
index 00000000..6efc62ec
--- /dev/null
+++ b/app/i18n/locales/ja/projects/wax.json
@@ -0,0 +1,4 @@
+{
+ "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n",
+ "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs."
+}
diff --git a/app/i18n/locales/ja/projects/zk-email.json b/app/i18n/locales/ja/projects/zk-email.json
new file mode 100644
index 00000000..4c0ddb93
--- /dev/null
+++ b/app/i18n/locales/ja/projects/zk-email.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.",
+ "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data."
+}
diff --git a/app/i18n/locales/ja/projects/zk-kit.json b/app/i18n/locales/ja/projects/zk-kit.json
new file mode 100644
index 00000000..fa3b0117
--- /dev/null
+++ b/app/i18n/locales/ja/projects/zk-kit.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "A set of reusable libraries for zero-knowledge technologies.",
+ "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries."
+}
diff --git a/app/i18n/locales/ja/projects/zk3.json b/app/i18n/locales/ja/projects/zk3.json
new file mode 100644
index 00000000..c63b58ca
--- /dev/null
+++ b/app/i18n/locales/ja/projects/zk3.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.",
+ "tldr": "Utilizing ZK proofs in social networks"
+}
diff --git a/app/i18n/locales/ja/projects/zkevm-community.json b/app/i18n/locales/ja/projects/zkevm-community.json
new file mode 100644
index 00000000..69ee973f
--- /dev/null
+++ b/app/i18n/locales/ja/projects/zkevm-community.json
@@ -0,0 +1,4 @@
+{
+ "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.",
+ "tldr": "A zero-knowledge proof mechanism for Ethereum block verification."
+}
diff --git a/app/i18n/locales/ja/projects/zkitter.json b/app/i18n/locales/ja/projects/zkitter.json
new file mode 100644
index 00000000..463cd2d0
--- /dev/null
+++ b/app/i18n/locales/ja/projects/zkitter.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.",
+ "tldr": "A decentralized social network prioritizing privacy and anonymity"
+}
diff --git a/app/i18n/locales/ja/projects/zkml.json b/app/i18n/locales/ja/projects/zkml.json
new file mode 100644
index 00000000..c86334be
--- /dev/null
+++ b/app/i18n/locales/ja/projects/zkml.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.",
+ "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification."
+}
diff --git a/app/i18n/locales/ja/projects/zkopru.json b/app/i18n/locales/ja/projects/zkopru.json
new file mode 100644
index 00000000..3b6aaaf5
--- /dev/null
+++ b/app/i18n/locales/ja/projects/zkopru.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.",
+ "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously"
+}
diff --git a/app/i18n/locales/ja/projects/zkp2p.json b/app/i18n/locales/ja/projects/zkp2p.json
new file mode 100644
index 00000000..e4543330
--- /dev/null
+++ b/app/i18n/locales/ja/projects/zkp2p.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.",
+ "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs."
+}
diff --git a/app/i18n/locales/ko/projects/anon-aadhaar.json b/app/i18n/locales/ko/projects/anon-aadhaar.json
new file mode 100644
index 00000000..16401344
--- /dev/null
+++ b/app/i18n/locales/ko/projects/anon-aadhaar.json
@@ -0,0 +1,4 @@
+{
+ "description": "Anon Aadhaar is a project that allows individuals to prove their citizenship anonymously. The project provides circuits, an SDK, and demo applications that generate and verify proofs of valid Aadhaar cards, integrating with the PCD framework to support a wide range of applications.r",
+ "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India."
+}
diff --git a/app/i18n/locales/ko/projects/anon-klub.json b/app/i18n/locales/ko/projects/anon-klub.json
new file mode 100644
index 00000000..f1a6b92b
--- /dev/null
+++ b/app/i18n/locales/ko/projects/anon-klub.json
@@ -0,0 +1,4 @@
+{
+ "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.",
+ "tldr": "A mechanism for anonymous proof of Ethereum address ownership."
+}
diff --git a/app/i18n/locales/ko/projects/bandada.json b/app/i18n/locales/ko/projects/bandada.json
new file mode 100644
index 00000000..57c0551a
--- /dev/null
+++ b/app/i18n/locales/ko/projects/bandada.json
@@ -0,0 +1,4 @@
+{
+ "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.",
+ "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals."
+}
diff --git a/app/i18n/locales/ko/projects/channel-4.json b/app/i18n/locales/ko/projects/channel-4.json
new file mode 100644
index 00000000..604f0c42
--- /dev/null
+++ b/app/i18n/locales/ko/projects/channel-4.json
@@ -0,0 +1,4 @@
+{
+ "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.",
+ "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts."
+}
diff --git a/app/i18n/locales/ko/projects/chiquito.json b/app/i18n/locales/ko/projects/chiquito.json
new file mode 100644
index 00000000..acf09511
--- /dev/null
+++ b/app/i18n/locales/ko/projects/chiquito.json
@@ -0,0 +1,4 @@
+{
+ "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ",
+ "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations"
+}
diff --git a/app/i18n/locales/ko/projects/coco.json b/app/i18n/locales/ko/projects/coco.json
new file mode 100644
index 00000000..a8bddfcd
--- /dev/null
+++ b/app/i18n/locales/ko/projects/coco.json
@@ -0,0 +1,4 @@
+{
+ "description": "",
+ "tldr": ""
+}
diff --git a/app/i18n/locales/ko/projects/cryptkeeper.json b/app/i18n/locales/ko/projects/cryptkeeper.json
new file mode 100644
index 00000000..06c06f34
--- /dev/null
+++ b/app/i18n/locales/ko/projects/cryptkeeper.json
@@ -0,0 +1,4 @@
+{
+ "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.",
+ "tldr": "A browser extension for secure, portable anonymous identity management across applications."
+}
diff --git a/app/i18n/locales/ko/projects/discreetly.json b/app/i18n/locales/ko/projects/discreetly.json
new file mode 100644
index 00000000..b0666090
--- /dev/null
+++ b/app/i18n/locales/ko/projects/discreetly.json
@@ -0,0 +1,4 @@
+{
+ "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.",
+ "tldr": "An anonymous, federated, chat application using ZK."
+}
diff --git a/app/i18n/locales/ko/projects/dsl-working-group.json b/app/i18n/locales/ko/projects/dsl-working-group.json
new file mode 100644
index 00000000..1c5d9d11
--- /dev/null
+++ b/app/i18n/locales/ko/projects/dsl-working-group.json
@@ -0,0 +1,4 @@
+{
+ "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.",
+ "tldr": "Exploration of languages for writing zk circuits"
+}
diff --git a/app/i18n/locales/ko/projects/ecip-halo2.json b/app/i18n/locales/ko/projects/ecip-halo2.json
new file mode 100644
index 00000000..7fca79aa
--- /dev/null
+++ b/app/i18n/locales/ko/projects/ecip-halo2.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2",
+ "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2."
+}
diff --git a/app/i18n/locales/ko/projects/eigen-trust.json b/app/i18n/locales/ko/projects/eigen-trust.json
new file mode 100644
index 00000000..8bc1e101
--- /dev/null
+++ b/app/i18n/locales/ko/projects/eigen-trust.json
@@ -0,0 +1,4 @@
+{
+ "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.",
+ "tldr": "A distributed reputation system with zero-knowledge features."
+}
diff --git a/app/i18n/locales/ko/projects/interep.json b/app/i18n/locales/ko/projects/interep.json
new file mode 100644
index 00000000..367af47c
--- /dev/null
+++ b/app/i18n/locales/ko/projects/interep.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An identity bridge from web2 to web3",
+ "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed."
+}
diff --git a/app/i18n/locales/ko/projects/jubmoji.json b/app/i18n/locales/ko/projects/jubmoji.json
new file mode 100644
index 00000000..3774ce51
--- /dev/null
+++ b/app/i18n/locales/ko/projects/jubmoji.json
@@ -0,0 +1,4 @@
+{
+ "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!",
+ "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests."
+}
diff --git a/app/i18n/locales/ko/projects/maci-rpgf.json b/app/i18n/locales/ko/projects/maci-rpgf.json
new file mode 100644
index 00000000..d264d58c
--- /dev/null
+++ b/app/i18n/locales/ko/projects/maci-rpgf.json
@@ -0,0 +1,4 @@
+{
+ "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.",
+ "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion"
+}
diff --git a/app/i18n/locales/ko/projects/maci.json b/app/i18n/locales/ko/projects/maci.json
new file mode 100644
index 00000000..863db5d4
--- /dev/null
+++ b/app/i18n/locales/ko/projects/maci.json
@@ -0,0 +1,4 @@
+{
+ "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.",
+ "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery"
+}
diff --git a/app/i18n/locales/ko/projects/nfctap.json b/app/i18n/locales/ko/projects/nfctap.json
new file mode 100644
index 00000000..0bd634c4
--- /dev/null
+++ b/app/i18n/locales/ko/projects/nfctap.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nNFC activations at SBC and FtC residency\n",
+ "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees."
+}
diff --git a/app/i18n/locales/ko/projects/p0tion.json b/app/i18n/locales/ko/projects/p0tion.json
new file mode 100644
index 00000000..cc3246f9
--- /dev/null
+++ b/app/i18n/locales/ko/projects/p0tion.json
@@ -0,0 +1,4 @@
+{
+ "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.",
+ "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies."
+}
diff --git a/app/i18n/locales/ko/projects/p256.json b/app/i18n/locales/ko/projects/p256.json
new file mode 100644
index 00000000..4f33c653
--- /dev/null
+++ b/app/i18n/locales/ko/projects/p256.json
@@ -0,0 +1,4 @@
+{
+ "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.",
+ "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys."
+}
diff --git a/app/i18n/locales/ko/projects/pollen-labs.json b/app/i18n/locales/ko/projects/pollen-labs.json
new file mode 100644
index 00000000..0702e6f4
--- /dev/null
+++ b/app/i18n/locales/ko/projects/pollen-labs.json
@@ -0,0 +1,4 @@
+{
+ "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. They work alongside their community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Their projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission., enabling community members to earn while they engage.",
+ "tldr": "Champions of freedom of speech and expression through decentralized innovation."
+}
diff --git a/app/i18n/locales/ko/projects/powers-of-tau.json b/app/i18n/locales/ko/projects/powers-of-tau.json
new file mode 100644
index 00000000..b5c5a625
--- /dev/null
+++ b/app/i18n/locales/ko/projects/powers-of-tau.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.",
+ "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)."
+}
diff --git a/app/i18n/locales/ko/projects/proof-of-passport.json b/app/i18n/locales/ko/projects/proof-of-passport.json
new file mode 100644
index 00000000..3f407431
--- /dev/null
+++ b/app/i18n/locales/ko/projects/proof-of-passport.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nProof of passport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.\n",
+ "tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
+}
diff --git a/app/i18n/locales/ko/projects/pse-security.json b/app/i18n/locales/ko/projects/pse-security.json
new file mode 100644
index 00000000..82bd4ec3
--- /dev/null
+++ b/app/i18n/locales/ko/projects/pse-security.json
@@ -0,0 +1,4 @@
+{
+ "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.",
+ "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems."
+}
diff --git a/app/i18n/locales/ko/projects/rln.json b/app/i18n/locales/ko/projects/rln.json
new file mode 100644
index 00000000..7aca21ca
--- /dev/null
+++ b/app/i18n/locales/ko/projects/rln.json
@@ -0,0 +1,4 @@
+{
+ "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.",
+ "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems."
+}
diff --git a/app/i18n/locales/ko/projects/semaphore.json b/app/i18n/locales/ko/projects/semaphore.json
new file mode 100644
index 00000000..2165e1f8
--- /dev/null
+++ b/app/i18n/locales/ko/projects/semaphore.json
@@ -0,0 +1,4 @@
+{
+ "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.",
+ "tldr": "A zero-knowledge protocol for anonymous interactions."
+}
diff --git a/app/i18n/locales/ko/projects/summa.json b/app/i18n/locales/ko/projects/summa.json
new file mode 100644
index 00000000..c977e8d0
--- /dev/null
+++ b/app/i18n/locales/ko/projects/summa.json
@@ -0,0 +1,4 @@
+{
+ "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.",
+ "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information."
+}
diff --git a/app/i18n/locales/ko/projects/tlsn.json b/app/i18n/locales/ko/projects/tlsn.json
new file mode 100644
index 00000000..c8590af4
--- /dev/null
+++ b/app/i18n/locales/ko/projects/tlsn.json
@@ -0,0 +1,4 @@
+{
+ "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**",
+ "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web."
+}
diff --git a/app/i18n/locales/ko/projects/trusted-setups.json b/app/i18n/locales/ko/projects/trusted-setups.json
new file mode 100644
index 00000000..6c6ab5b9
--- /dev/null
+++ b/app/i18n/locales/ko/projects/trusted-setups.json
@@ -0,0 +1,4 @@
+{
+ "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.",
+ "tldr": "Aiding developers with tools for trusted setups."
+}
diff --git a/app/i18n/locales/ko/projects/unirep-protocol.json b/app/i18n/locales/ko/projects/unirep-protocol.json
new file mode 100644
index 00000000..669f23d1
--- /dev/null
+++ b/app/i18n/locales/ko/projects/unirep-protocol.json
@@ -0,0 +1,4 @@
+{
+ "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.",
+ "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data."
+}
diff --git a/app/i18n/locales/ko/projects/voice-deck.json b/app/i18n/locales/ko/projects/voice-deck.json
new file mode 100644
index 00000000..365af29d
--- /dev/null
+++ b/app/i18n/locales/ko/projects/voice-deck.json
@@ -0,0 +1,4 @@
+{
+ "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.",
+ "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference"
+}
diff --git a/app/i18n/locales/ko/projects/wax.json b/app/i18n/locales/ko/projects/wax.json
new file mode 100644
index 00000000..6efc62ec
--- /dev/null
+++ b/app/i18n/locales/ko/projects/wax.json
@@ -0,0 +1,4 @@
+{
+ "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n",
+ "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs."
+}
diff --git a/app/i18n/locales/ko/projects/zk-email.json b/app/i18n/locales/ko/projects/zk-email.json
new file mode 100644
index 00000000..4c0ddb93
--- /dev/null
+++ b/app/i18n/locales/ko/projects/zk-email.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.",
+ "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data."
+}
diff --git a/app/i18n/locales/ko/projects/zk-kit.json b/app/i18n/locales/ko/projects/zk-kit.json
new file mode 100644
index 00000000..fa3b0117
--- /dev/null
+++ b/app/i18n/locales/ko/projects/zk-kit.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "A set of reusable libraries for zero-knowledge technologies.",
+ "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries."
+}
diff --git a/app/i18n/locales/ko/projects/zk3.json b/app/i18n/locales/ko/projects/zk3.json
new file mode 100644
index 00000000..c63b58ca
--- /dev/null
+++ b/app/i18n/locales/ko/projects/zk3.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.",
+ "tldr": "Utilizing ZK proofs in social networks"
+}
diff --git a/app/i18n/locales/ko/projects/zkevm-community.json b/app/i18n/locales/ko/projects/zkevm-community.json
new file mode 100644
index 00000000..69ee973f
--- /dev/null
+++ b/app/i18n/locales/ko/projects/zkevm-community.json
@@ -0,0 +1,4 @@
+{
+ "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.",
+ "tldr": "A zero-knowledge proof mechanism for Ethereum block verification."
+}
diff --git a/app/i18n/locales/ko/projects/zkitter.json b/app/i18n/locales/ko/projects/zkitter.json
new file mode 100644
index 00000000..463cd2d0
--- /dev/null
+++ b/app/i18n/locales/ko/projects/zkitter.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.",
+ "tldr": "A decentralized social network prioritizing privacy and anonymity"
+}
diff --git a/app/i18n/locales/ko/projects/zkml.json b/app/i18n/locales/ko/projects/zkml.json
new file mode 100644
index 00000000..c86334be
--- /dev/null
+++ b/app/i18n/locales/ko/projects/zkml.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.",
+ "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification."
+}
diff --git a/app/i18n/locales/ko/projects/zkopru.json b/app/i18n/locales/ko/projects/zkopru.json
new file mode 100644
index 00000000..3b6aaaf5
--- /dev/null
+++ b/app/i18n/locales/ko/projects/zkopru.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.",
+ "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously"
+}
diff --git a/app/i18n/locales/ko/projects/zkp2p.json b/app/i18n/locales/ko/projects/zkp2p.json
new file mode 100644
index 00000000..e4543330
--- /dev/null
+++ b/app/i18n/locales/ko/projects/zkp2p.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.",
+ "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs."
+}
diff --git a/app/i18n/locales/vi/projects/anon-aadhaar.json b/app/i18n/locales/vi/projects/anon-aadhaar.json
new file mode 100644
index 00000000..16401344
--- /dev/null
+++ b/app/i18n/locales/vi/projects/anon-aadhaar.json
@@ -0,0 +1,4 @@
+{
+ "description": "Anon Aadhaar is a project that allows individuals to prove their citizenship anonymously. The project provides circuits, an SDK, and demo applications that generate and verify proofs of valid Aadhaar cards, integrating with the PCD framework to support a wide range of applications.r",
+ "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India."
+}
diff --git a/app/i18n/locales/vi/projects/anon-klub.json b/app/i18n/locales/vi/projects/anon-klub.json
new file mode 100644
index 00000000..f1a6b92b
--- /dev/null
+++ b/app/i18n/locales/vi/projects/anon-klub.json
@@ -0,0 +1,4 @@
+{
+ "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.",
+ "tldr": "A mechanism for anonymous proof of Ethereum address ownership."
+}
diff --git a/app/i18n/locales/vi/projects/bandada.json b/app/i18n/locales/vi/projects/bandada.json
new file mode 100644
index 00000000..57c0551a
--- /dev/null
+++ b/app/i18n/locales/vi/projects/bandada.json
@@ -0,0 +1,4 @@
+{
+ "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.",
+ "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals."
+}
diff --git a/app/i18n/locales/vi/projects/channel-4.json b/app/i18n/locales/vi/projects/channel-4.json
new file mode 100644
index 00000000..604f0c42
--- /dev/null
+++ b/app/i18n/locales/vi/projects/channel-4.json
@@ -0,0 +1,4 @@
+{
+ "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.",
+ "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts."
+}
diff --git a/app/i18n/locales/vi/projects/chiquito.json b/app/i18n/locales/vi/projects/chiquito.json
new file mode 100644
index 00000000..acf09511
--- /dev/null
+++ b/app/i18n/locales/vi/projects/chiquito.json
@@ -0,0 +1,4 @@
+{
+ "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ",
+ "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations"
+}
diff --git a/app/i18n/locales/vi/projects/coco.json b/app/i18n/locales/vi/projects/coco.json
new file mode 100644
index 00000000..a8bddfcd
--- /dev/null
+++ b/app/i18n/locales/vi/projects/coco.json
@@ -0,0 +1,4 @@
+{
+ "description": "",
+ "tldr": ""
+}
diff --git a/app/i18n/locales/vi/projects/cryptkeeper.json b/app/i18n/locales/vi/projects/cryptkeeper.json
new file mode 100644
index 00000000..06c06f34
--- /dev/null
+++ b/app/i18n/locales/vi/projects/cryptkeeper.json
@@ -0,0 +1,4 @@
+{
+ "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.",
+ "tldr": "A browser extension for secure, portable anonymous identity management across applications."
+}
diff --git a/app/i18n/locales/vi/projects/discreetly.json b/app/i18n/locales/vi/projects/discreetly.json
new file mode 100644
index 00000000..b0666090
--- /dev/null
+++ b/app/i18n/locales/vi/projects/discreetly.json
@@ -0,0 +1,4 @@
+{
+ "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.",
+ "tldr": "An anonymous, federated, chat application using ZK."
+}
diff --git a/app/i18n/locales/vi/projects/dsl-working-group.json b/app/i18n/locales/vi/projects/dsl-working-group.json
new file mode 100644
index 00000000..1c5d9d11
--- /dev/null
+++ b/app/i18n/locales/vi/projects/dsl-working-group.json
@@ -0,0 +1,4 @@
+{
+ "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.",
+ "tldr": "Exploration of languages for writing zk circuits"
+}
diff --git a/app/i18n/locales/vi/projects/ecip-halo2.json b/app/i18n/locales/vi/projects/ecip-halo2.json
new file mode 100644
index 00000000..7fca79aa
--- /dev/null
+++ b/app/i18n/locales/vi/projects/ecip-halo2.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2",
+ "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2."
+}
diff --git a/app/i18n/locales/vi/projects/eigen-trust.json b/app/i18n/locales/vi/projects/eigen-trust.json
new file mode 100644
index 00000000..8bc1e101
--- /dev/null
+++ b/app/i18n/locales/vi/projects/eigen-trust.json
@@ -0,0 +1,4 @@
+{
+ "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.",
+ "tldr": "A distributed reputation system with zero-knowledge features."
+}
diff --git a/app/i18n/locales/vi/projects/interep.json b/app/i18n/locales/vi/projects/interep.json
new file mode 100644
index 00000000..367af47c
--- /dev/null
+++ b/app/i18n/locales/vi/projects/interep.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An identity bridge from web2 to web3",
+ "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed."
+}
diff --git a/app/i18n/locales/vi/projects/jubmoji.json b/app/i18n/locales/vi/projects/jubmoji.json
new file mode 100644
index 00000000..3774ce51
--- /dev/null
+++ b/app/i18n/locales/vi/projects/jubmoji.json
@@ -0,0 +1,4 @@
+{
+ "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!",
+ "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests."
+}
diff --git a/app/i18n/locales/vi/projects/maci-rpgf.json b/app/i18n/locales/vi/projects/maci-rpgf.json
new file mode 100644
index 00000000..d264d58c
--- /dev/null
+++ b/app/i18n/locales/vi/projects/maci-rpgf.json
@@ -0,0 +1,4 @@
+{
+ "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.",
+ "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion"
+}
diff --git a/app/i18n/locales/vi/projects/maci.json b/app/i18n/locales/vi/projects/maci.json
new file mode 100644
index 00000000..863db5d4
--- /dev/null
+++ b/app/i18n/locales/vi/projects/maci.json
@@ -0,0 +1,4 @@
+{
+ "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.",
+ "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery"
+}
diff --git a/app/i18n/locales/vi/projects/nfctap.json b/app/i18n/locales/vi/projects/nfctap.json
new file mode 100644
index 00000000..0bd634c4
--- /dev/null
+++ b/app/i18n/locales/vi/projects/nfctap.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nNFC activations at SBC and FtC residency\n",
+ "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees."
+}
diff --git a/app/i18n/locales/vi/projects/p0tion.json b/app/i18n/locales/vi/projects/p0tion.json
new file mode 100644
index 00000000..cc3246f9
--- /dev/null
+++ b/app/i18n/locales/vi/projects/p0tion.json
@@ -0,0 +1,4 @@
+{
+ "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.",
+ "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies."
+}
diff --git a/app/i18n/locales/vi/projects/p256.json b/app/i18n/locales/vi/projects/p256.json
new file mode 100644
index 00000000..4f33c653
--- /dev/null
+++ b/app/i18n/locales/vi/projects/p256.json
@@ -0,0 +1,4 @@
+{
+ "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.",
+ "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys."
+}
diff --git a/app/i18n/locales/vi/projects/pollen-labs.json b/app/i18n/locales/vi/projects/pollen-labs.json
new file mode 100644
index 00000000..0702e6f4
--- /dev/null
+++ b/app/i18n/locales/vi/projects/pollen-labs.json
@@ -0,0 +1,4 @@
+{
+ "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. They work alongside their community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Their projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission., enabling community members to earn while they engage.",
+ "tldr": "Champions of freedom of speech and expression through decentralized innovation."
+}
diff --git a/app/i18n/locales/vi/projects/powers-of-tau.json b/app/i18n/locales/vi/projects/powers-of-tau.json
new file mode 100644
index 00000000..b5c5a625
--- /dev/null
+++ b/app/i18n/locales/vi/projects/powers-of-tau.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.",
+ "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)."
+}
diff --git a/app/i18n/locales/vi/projects/proof-of-passport.json b/app/i18n/locales/vi/projects/proof-of-passport.json
new file mode 100644
index 00000000..3f407431
--- /dev/null
+++ b/app/i18n/locales/vi/projects/proof-of-passport.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nProof of passport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.\n",
+ "tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
+}
diff --git a/app/i18n/locales/vi/projects/pse-security.json b/app/i18n/locales/vi/projects/pse-security.json
new file mode 100644
index 00000000..82bd4ec3
--- /dev/null
+++ b/app/i18n/locales/vi/projects/pse-security.json
@@ -0,0 +1,4 @@
+{
+ "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.",
+ "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems."
+}
diff --git a/app/i18n/locales/vi/projects/rln.json b/app/i18n/locales/vi/projects/rln.json
new file mode 100644
index 00000000..7aca21ca
--- /dev/null
+++ b/app/i18n/locales/vi/projects/rln.json
@@ -0,0 +1,4 @@
+{
+ "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.",
+ "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems."
+}
diff --git a/app/i18n/locales/vi/projects/semaphore.json b/app/i18n/locales/vi/projects/semaphore.json
new file mode 100644
index 00000000..2165e1f8
--- /dev/null
+++ b/app/i18n/locales/vi/projects/semaphore.json
@@ -0,0 +1,4 @@
+{
+ "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.",
+ "tldr": "A zero-knowledge protocol for anonymous interactions."
+}
diff --git a/app/i18n/locales/vi/projects/summa.json b/app/i18n/locales/vi/projects/summa.json
new file mode 100644
index 00000000..c977e8d0
--- /dev/null
+++ b/app/i18n/locales/vi/projects/summa.json
@@ -0,0 +1,4 @@
+{
+ "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.",
+ "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information."
+}
diff --git a/app/i18n/locales/vi/projects/tlsn.json b/app/i18n/locales/vi/projects/tlsn.json
new file mode 100644
index 00000000..c8590af4
--- /dev/null
+++ b/app/i18n/locales/vi/projects/tlsn.json
@@ -0,0 +1,4 @@
+{
+ "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**",
+ "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web."
+}
diff --git a/app/i18n/locales/vi/projects/trusted-setups.json b/app/i18n/locales/vi/projects/trusted-setups.json
new file mode 100644
index 00000000..6c6ab5b9
--- /dev/null
+++ b/app/i18n/locales/vi/projects/trusted-setups.json
@@ -0,0 +1,4 @@
+{
+ "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.",
+ "tldr": "Aiding developers with tools for trusted setups."
+}
diff --git a/app/i18n/locales/vi/projects/unirep-protocol.json b/app/i18n/locales/vi/projects/unirep-protocol.json
new file mode 100644
index 00000000..669f23d1
--- /dev/null
+++ b/app/i18n/locales/vi/projects/unirep-protocol.json
@@ -0,0 +1,4 @@
+{
+ "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.",
+ "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data."
+}
diff --git a/app/i18n/locales/vi/projects/voice-deck.json b/app/i18n/locales/vi/projects/voice-deck.json
new file mode 100644
index 00000000..365af29d
--- /dev/null
+++ b/app/i18n/locales/vi/projects/voice-deck.json
@@ -0,0 +1,4 @@
+{
+ "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.",
+ "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference"
+}
diff --git a/app/i18n/locales/vi/projects/wax.json b/app/i18n/locales/vi/projects/wax.json
new file mode 100644
index 00000000..6efc62ec
--- /dev/null
+++ b/app/i18n/locales/vi/projects/wax.json
@@ -0,0 +1,4 @@
+{
+ "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n",
+ "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs."
+}
diff --git a/app/i18n/locales/vi/projects/zk-email.json b/app/i18n/locales/vi/projects/zk-email.json
new file mode 100644
index 00000000..4c0ddb93
--- /dev/null
+++ b/app/i18n/locales/vi/projects/zk-email.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.",
+ "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data."
+}
diff --git a/app/i18n/locales/vi/projects/zk-kit.json b/app/i18n/locales/vi/projects/zk-kit.json
new file mode 100644
index 00000000..fa3b0117
--- /dev/null
+++ b/app/i18n/locales/vi/projects/zk-kit.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "A set of reusable libraries for zero-knowledge technologies.",
+ "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries."
+}
diff --git a/app/i18n/locales/vi/projects/zk3.json b/app/i18n/locales/vi/projects/zk3.json
new file mode 100644
index 00000000..c63b58ca
--- /dev/null
+++ b/app/i18n/locales/vi/projects/zk3.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.",
+ "tldr": "Utilizing ZK proofs in social networks"
+}
diff --git a/app/i18n/locales/vi/projects/zkevm-community.json b/app/i18n/locales/vi/projects/zkevm-community.json
new file mode 100644
index 00000000..69ee973f
--- /dev/null
+++ b/app/i18n/locales/vi/projects/zkevm-community.json
@@ -0,0 +1,4 @@
+{
+ "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.",
+ "tldr": "A zero-knowledge proof mechanism for Ethereum block verification."
+}
diff --git a/app/i18n/locales/vi/projects/zkitter.json b/app/i18n/locales/vi/projects/zkitter.json
new file mode 100644
index 00000000..463cd2d0
--- /dev/null
+++ b/app/i18n/locales/vi/projects/zkitter.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.",
+ "tldr": "A decentralized social network prioritizing privacy and anonymity"
+}
diff --git a/app/i18n/locales/vi/projects/zkml.json b/app/i18n/locales/vi/projects/zkml.json
new file mode 100644
index 00000000..c86334be
--- /dev/null
+++ b/app/i18n/locales/vi/projects/zkml.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.",
+ "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification."
+}
diff --git a/app/i18n/locales/vi/projects/zkopru.json b/app/i18n/locales/vi/projects/zkopru.json
new file mode 100644
index 00000000..3b6aaaf5
--- /dev/null
+++ b/app/i18n/locales/vi/projects/zkopru.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.",
+ "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously"
+}
diff --git a/app/i18n/locales/vi/projects/zkp2p.json b/app/i18n/locales/vi/projects/zkp2p.json
new file mode 100644
index 00000000..e4543330
--- /dev/null
+++ b/app/i18n/locales/vi/projects/zkp2p.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.",
+ "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs."
+}
diff --git a/app/i18n/locales/zh-CN/projects/anon-aadhaar.json b/app/i18n/locales/zh-CN/projects/anon-aadhaar.json
new file mode 100644
index 00000000..16401344
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/anon-aadhaar.json
@@ -0,0 +1,4 @@
+{
+ "description": "Anon Aadhaar is a project that allows individuals to prove their citizenship anonymously. The project provides circuits, an SDK, and demo applications that generate and verify proofs of valid Aadhaar cards, integrating with the PCD framework to support a wide range of applications.r",
+ "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India."
+}
diff --git a/app/i18n/locales/zh-CN/projects/anon-klub.json b/app/i18n/locales/zh-CN/projects/anon-klub.json
new file mode 100644
index 00000000..f1a6b92b
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/anon-klub.json
@@ -0,0 +1,4 @@
+{
+ "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.",
+ "tldr": "A mechanism for anonymous proof of Ethereum address ownership."
+}
diff --git a/app/i18n/locales/zh-CN/projects/bandada.json b/app/i18n/locales/zh-CN/projects/bandada.json
new file mode 100644
index 00000000..57c0551a
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/bandada.json
@@ -0,0 +1,4 @@
+{
+ "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.",
+ "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals."
+}
diff --git a/app/i18n/locales/zh-CN/projects/channel-4.json b/app/i18n/locales/zh-CN/projects/channel-4.json
new file mode 100644
index 00000000..604f0c42
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/channel-4.json
@@ -0,0 +1,4 @@
+{
+ "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.",
+ "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts."
+}
diff --git a/app/i18n/locales/zh-CN/projects/chiquito.json b/app/i18n/locales/zh-CN/projects/chiquito.json
new file mode 100644
index 00000000..acf09511
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/chiquito.json
@@ -0,0 +1,4 @@
+{
+ "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ",
+ "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations"
+}
diff --git a/app/i18n/locales/zh-CN/projects/coco.json b/app/i18n/locales/zh-CN/projects/coco.json
new file mode 100644
index 00000000..a8bddfcd
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/coco.json
@@ -0,0 +1,4 @@
+{
+ "description": "",
+ "tldr": ""
+}
diff --git a/app/i18n/locales/zh-CN/projects/cryptkeeper.json b/app/i18n/locales/zh-CN/projects/cryptkeeper.json
new file mode 100644
index 00000000..06c06f34
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/cryptkeeper.json
@@ -0,0 +1,4 @@
+{
+ "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.",
+ "tldr": "A browser extension for secure, portable anonymous identity management across applications."
+}
diff --git a/app/i18n/locales/zh-CN/projects/discreetly.json b/app/i18n/locales/zh-CN/projects/discreetly.json
new file mode 100644
index 00000000..b0666090
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/discreetly.json
@@ -0,0 +1,4 @@
+{
+ "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.",
+ "tldr": "An anonymous, federated, chat application using ZK."
+}
diff --git a/app/i18n/locales/zh-CN/projects/dsl-working-group.json b/app/i18n/locales/zh-CN/projects/dsl-working-group.json
new file mode 100644
index 00000000..1c5d9d11
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/dsl-working-group.json
@@ -0,0 +1,4 @@
+{
+ "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.",
+ "tldr": "Exploration of languages for writing zk circuits"
+}
diff --git a/app/i18n/locales/zh-CN/projects/ecip-halo2.json b/app/i18n/locales/zh-CN/projects/ecip-halo2.json
new file mode 100644
index 00000000..7fca79aa
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/ecip-halo2.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2",
+ "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2."
+}
diff --git a/app/i18n/locales/zh-CN/projects/eigen-trust.json b/app/i18n/locales/zh-CN/projects/eigen-trust.json
new file mode 100644
index 00000000..8bc1e101
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/eigen-trust.json
@@ -0,0 +1,4 @@
+{
+ "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.",
+ "tldr": "A distributed reputation system with zero-knowledge features."
+}
diff --git a/app/i18n/locales/zh-CN/projects/interep.json b/app/i18n/locales/zh-CN/projects/interep.json
new file mode 100644
index 00000000..367af47c
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/interep.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An identity bridge from web2 to web3",
+ "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed."
+}
diff --git a/app/i18n/locales/zh-CN/projects/jubmoji.json b/app/i18n/locales/zh-CN/projects/jubmoji.json
new file mode 100644
index 00000000..3774ce51
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/jubmoji.json
@@ -0,0 +1,4 @@
+{
+ "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!",
+ "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests."
+}
diff --git a/app/i18n/locales/zh-CN/projects/maci-rpgf.json b/app/i18n/locales/zh-CN/projects/maci-rpgf.json
new file mode 100644
index 00000000..d264d58c
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/maci-rpgf.json
@@ -0,0 +1,4 @@
+{
+ "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.",
+ "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion"
+}
diff --git a/app/i18n/locales/zh-CN/projects/maci.json b/app/i18n/locales/zh-CN/projects/maci.json
new file mode 100644
index 00000000..863db5d4
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/maci.json
@@ -0,0 +1,4 @@
+{
+ "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.",
+ "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery"
+}
diff --git a/app/i18n/locales/zh-CN/projects/nfctap.json b/app/i18n/locales/zh-CN/projects/nfctap.json
new file mode 100644
index 00000000..0bd634c4
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/nfctap.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nNFC activations at SBC and FtC residency\n",
+ "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees."
+}
diff --git a/app/i18n/locales/zh-CN/projects/p0tion.json b/app/i18n/locales/zh-CN/projects/p0tion.json
new file mode 100644
index 00000000..cc3246f9
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/p0tion.json
@@ -0,0 +1,4 @@
+{
+ "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.",
+ "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies."
+}
diff --git a/app/i18n/locales/zh-CN/projects/p256.json b/app/i18n/locales/zh-CN/projects/p256.json
new file mode 100644
index 00000000..4f33c653
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/p256.json
@@ -0,0 +1,4 @@
+{
+ "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.",
+ "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys."
+}
diff --git a/app/i18n/locales/zh-CN/projects/pollen-labs.json b/app/i18n/locales/zh-CN/projects/pollen-labs.json
new file mode 100644
index 00000000..0702e6f4
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/pollen-labs.json
@@ -0,0 +1,4 @@
+{
+ "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. They work alongside their community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Their projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission., enabling community members to earn while they engage.",
+ "tldr": "Champions of freedom of speech and expression through decentralized innovation."
+}
diff --git a/app/i18n/locales/zh-CN/projects/powers-of-tau.json b/app/i18n/locales/zh-CN/projects/powers-of-tau.json
new file mode 100644
index 00000000..b5c5a625
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/powers-of-tau.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.",
+ "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)."
+}
diff --git a/app/i18n/locales/zh-CN/projects/proof-of-passport.json b/app/i18n/locales/zh-CN/projects/proof-of-passport.json
new file mode 100644
index 00000000..3f407431
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/proof-of-passport.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nProof of passport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.\n",
+ "tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
+}
diff --git a/app/i18n/locales/zh-CN/projects/pse-security.json b/app/i18n/locales/zh-CN/projects/pse-security.json
new file mode 100644
index 00000000..82bd4ec3
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/pse-security.json
@@ -0,0 +1,4 @@
+{
+ "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.",
+ "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems."
+}
diff --git a/app/i18n/locales/zh-CN/projects/rln.json b/app/i18n/locales/zh-CN/projects/rln.json
new file mode 100644
index 00000000..7aca21ca
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/rln.json
@@ -0,0 +1,4 @@
+{
+ "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.",
+ "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems."
+}
diff --git a/app/i18n/locales/zh-CN/projects/semaphore.json b/app/i18n/locales/zh-CN/projects/semaphore.json
new file mode 100644
index 00000000..2165e1f8
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/semaphore.json
@@ -0,0 +1,4 @@
+{
+ "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.",
+ "tldr": "A zero-knowledge protocol for anonymous interactions."
+}
diff --git a/app/i18n/locales/zh-CN/projects/summa.json b/app/i18n/locales/zh-CN/projects/summa.json
new file mode 100644
index 00000000..c977e8d0
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/summa.json
@@ -0,0 +1,4 @@
+{
+ "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.",
+ "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information."
+}
diff --git a/app/i18n/locales/zh-CN/projects/tlsn.json b/app/i18n/locales/zh-CN/projects/tlsn.json
new file mode 100644
index 00000000..c8590af4
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/tlsn.json
@@ -0,0 +1,4 @@
+{
+ "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**",
+ "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web."
+}
diff --git a/app/i18n/locales/zh-CN/projects/trusted-setups.json b/app/i18n/locales/zh-CN/projects/trusted-setups.json
new file mode 100644
index 00000000..6c6ab5b9
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/trusted-setups.json
@@ -0,0 +1,4 @@
+{
+ "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.",
+ "tldr": "Aiding developers with tools for trusted setups."
+}
diff --git a/app/i18n/locales/zh-CN/projects/unirep-protocol.json b/app/i18n/locales/zh-CN/projects/unirep-protocol.json
new file mode 100644
index 00000000..669f23d1
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/unirep-protocol.json
@@ -0,0 +1,4 @@
+{
+ "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.",
+ "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data."
+}
diff --git a/app/i18n/locales/zh-CN/projects/voice-deck.json b/app/i18n/locales/zh-CN/projects/voice-deck.json
new file mode 100644
index 00000000..365af29d
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/voice-deck.json
@@ -0,0 +1,4 @@
+{
+ "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.",
+ "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference"
+}
diff --git a/app/i18n/locales/zh-CN/projects/wax.json b/app/i18n/locales/zh-CN/projects/wax.json
new file mode 100644
index 00000000..6efc62ec
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/wax.json
@@ -0,0 +1,4 @@
+{
+ "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n",
+ "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs."
+}
diff --git a/app/i18n/locales/zh-CN/projects/zk-email.json b/app/i18n/locales/zh-CN/projects/zk-email.json
new file mode 100644
index 00000000..4c0ddb93
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/zk-email.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.",
+ "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data."
+}
diff --git a/app/i18n/locales/zh-CN/projects/zk-kit.json b/app/i18n/locales/zh-CN/projects/zk-kit.json
new file mode 100644
index 00000000..fa3b0117
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/zk-kit.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "A set of reusable libraries for zero-knowledge technologies.",
+ "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries."
+}
diff --git a/app/i18n/locales/zh-CN/projects/zk3.json b/app/i18n/locales/zh-CN/projects/zk3.json
new file mode 100644
index 00000000..c63b58ca
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/zk3.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.",
+ "tldr": "Utilizing ZK proofs in social networks"
+}
diff --git a/app/i18n/locales/zh-CN/projects/zkevm-community.json b/app/i18n/locales/zh-CN/projects/zkevm-community.json
new file mode 100644
index 00000000..69ee973f
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/zkevm-community.json
@@ -0,0 +1,4 @@
+{
+ "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.",
+ "tldr": "A zero-knowledge proof mechanism for Ethereum block verification."
+}
diff --git a/app/i18n/locales/zh-CN/projects/zkitter.json b/app/i18n/locales/zh-CN/projects/zkitter.json
new file mode 100644
index 00000000..463cd2d0
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/zkitter.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.",
+ "tldr": "A decentralized social network prioritizing privacy and anonymity"
+}
diff --git a/app/i18n/locales/zh-CN/projects/zkml.json b/app/i18n/locales/zh-CN/projects/zkml.json
new file mode 100644
index 00000000..c86334be
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/zkml.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.",
+ "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification."
+}
diff --git a/app/i18n/locales/zh-CN/projects/zkopru.json b/app/i18n/locales/zh-CN/projects/zkopru.json
new file mode 100644
index 00000000..3b6aaaf5
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/zkopru.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.",
+ "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously"
+}
diff --git a/app/i18n/locales/zh-CN/projects/zkp2p.json b/app/i18n/locales/zh-CN/projects/zkp2p.json
new file mode 100644
index 00000000..e4543330
--- /dev/null
+++ b/app/i18n/locales/zh-CN/projects/zkp2p.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.",
+ "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs."
+}
diff --git a/app/i18n/locales/zh-TW/projects/anon-aadhaar.json b/app/i18n/locales/zh-TW/projects/anon-aadhaar.json
new file mode 100644
index 00000000..16401344
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/anon-aadhaar.json
@@ -0,0 +1,4 @@
+{
+ "description": "Anon Aadhaar is a project that allows individuals to prove their citizenship anonymously. The project provides circuits, an SDK, and demo applications that generate and verify proofs of valid Aadhaar cards, integrating with the PCD framework to support a wide range of applications.r",
+ "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India."
+}
diff --git a/app/i18n/locales/zh-TW/projects/anon-klub.json b/app/i18n/locales/zh-TW/projects/anon-klub.json
new file mode 100644
index 00000000..f1a6b92b
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/anon-klub.json
@@ -0,0 +1,4 @@
+{
+ "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.",
+ "tldr": "A mechanism for anonymous proof of Ethereum address ownership."
+}
diff --git a/app/i18n/locales/zh-TW/projects/bandada.json b/app/i18n/locales/zh-TW/projects/bandada.json
new file mode 100644
index 00000000..57c0551a
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/bandada.json
@@ -0,0 +1,4 @@
+{
+ "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.",
+ "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals."
+}
diff --git a/app/i18n/locales/zh-TW/projects/channel-4.json b/app/i18n/locales/zh-TW/projects/channel-4.json
new file mode 100644
index 00000000..604f0c42
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/channel-4.json
@@ -0,0 +1,4 @@
+{
+ "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.",
+ "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts."
+}
diff --git a/app/i18n/locales/zh-TW/projects/chiquito.json b/app/i18n/locales/zh-TW/projects/chiquito.json
new file mode 100644
index 00000000..acf09511
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/chiquito.json
@@ -0,0 +1,4 @@
+{
+ "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ",
+ "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations"
+}
diff --git a/app/i18n/locales/zh-TW/projects/coco.json b/app/i18n/locales/zh-TW/projects/coco.json
new file mode 100644
index 00000000..a8bddfcd
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/coco.json
@@ -0,0 +1,4 @@
+{
+ "description": "",
+ "tldr": ""
+}
diff --git a/app/i18n/locales/zh-TW/projects/cryptkeeper.json b/app/i18n/locales/zh-TW/projects/cryptkeeper.json
new file mode 100644
index 00000000..06c06f34
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/cryptkeeper.json
@@ -0,0 +1,4 @@
+{
+ "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.",
+ "tldr": "A browser extension for secure, portable anonymous identity management across applications."
+}
diff --git a/app/i18n/locales/zh-TW/projects/discreetly.json b/app/i18n/locales/zh-TW/projects/discreetly.json
new file mode 100644
index 00000000..b0666090
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/discreetly.json
@@ -0,0 +1,4 @@
+{
+ "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.",
+ "tldr": "An anonymous, federated, chat application using ZK."
+}
diff --git a/app/i18n/locales/zh-TW/projects/dsl-working-group.json b/app/i18n/locales/zh-TW/projects/dsl-working-group.json
new file mode 100644
index 00000000..1c5d9d11
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/dsl-working-group.json
@@ -0,0 +1,4 @@
+{
+ "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.",
+ "tldr": "Exploration of languages for writing zk circuits"
+}
diff --git a/app/i18n/locales/zh-TW/projects/ecip-halo2.json b/app/i18n/locales/zh-TW/projects/ecip-halo2.json
new file mode 100644
index 00000000..7fca79aa
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/ecip-halo2.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2",
+ "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2."
+}
diff --git a/app/i18n/locales/zh-TW/projects/eigen-trust.json b/app/i18n/locales/zh-TW/projects/eigen-trust.json
new file mode 100644
index 00000000..8bc1e101
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/eigen-trust.json
@@ -0,0 +1,4 @@
+{
+ "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.",
+ "tldr": "A distributed reputation system with zero-knowledge features."
+}
diff --git a/app/i18n/locales/zh-TW/projects/interep.json b/app/i18n/locales/zh-TW/projects/interep.json
new file mode 100644
index 00000000..367af47c
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/interep.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An identity bridge from web2 to web3",
+ "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed."
+}
diff --git a/app/i18n/locales/zh-TW/projects/jubmoji.json b/app/i18n/locales/zh-TW/projects/jubmoji.json
new file mode 100644
index 00000000..3774ce51
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/jubmoji.json
@@ -0,0 +1,4 @@
+{
+ "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!",
+ "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests."
+}
diff --git a/app/i18n/locales/zh-TW/projects/maci-rpgf.json b/app/i18n/locales/zh-TW/projects/maci-rpgf.json
new file mode 100644
index 00000000..d264d58c
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/maci-rpgf.json
@@ -0,0 +1,4 @@
+{
+ "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.",
+ "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion"
+}
diff --git a/app/i18n/locales/zh-TW/projects/maci.json b/app/i18n/locales/zh-TW/projects/maci.json
new file mode 100644
index 00000000..863db5d4
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/maci.json
@@ -0,0 +1,4 @@
+{
+ "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.",
+ "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery"
+}
diff --git a/app/i18n/locales/zh-TW/projects/nfctap.json b/app/i18n/locales/zh-TW/projects/nfctap.json
new file mode 100644
index 00000000..0bd634c4
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/nfctap.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nNFC activations at SBC and FtC residency\n",
+ "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees."
+}
diff --git a/app/i18n/locales/zh-TW/projects/p0tion.json b/app/i18n/locales/zh-TW/projects/p0tion.json
new file mode 100644
index 00000000..cc3246f9
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/p0tion.json
@@ -0,0 +1,4 @@
+{
+ "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.",
+ "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies."
+}
diff --git a/app/i18n/locales/zh-TW/projects/p256.json b/app/i18n/locales/zh-TW/projects/p256.json
new file mode 100644
index 00000000..4f33c653
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/p256.json
@@ -0,0 +1,4 @@
+{
+ "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.",
+ "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys."
+}
diff --git a/app/i18n/locales/zh-TW/projects/pollen-labs.json b/app/i18n/locales/zh-TW/projects/pollen-labs.json
new file mode 100644
index 00000000..0702e6f4
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/pollen-labs.json
@@ -0,0 +1,4 @@
+{
+ "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. They work alongside their community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Their projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission., enabling community members to earn while they engage.",
+ "tldr": "Champions of freedom of speech and expression through decentralized innovation."
+}
diff --git a/app/i18n/locales/zh-TW/projects/powers-of-tau.json b/app/i18n/locales/zh-TW/projects/powers-of-tau.json
new file mode 100644
index 00000000..b5c5a625
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/powers-of-tau.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.",
+ "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)."
+}
diff --git a/app/i18n/locales/zh-TW/projects/proof-of-passport.json b/app/i18n/locales/zh-TW/projects/proof-of-passport.json
new file mode 100644
index 00000000..3f407431
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/proof-of-passport.json
@@ -0,0 +1,4 @@
+{
+ "description": "\nProof of passport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.\n",
+ "tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
+}
diff --git a/app/i18n/locales/zh-TW/projects/pse-security.json b/app/i18n/locales/zh-TW/projects/pse-security.json
new file mode 100644
index 00000000..82bd4ec3
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/pse-security.json
@@ -0,0 +1,4 @@
+{
+ "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.",
+ "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems."
+}
diff --git a/app/i18n/locales/zh-TW/projects/rln.json b/app/i18n/locales/zh-TW/projects/rln.json
new file mode 100644
index 00000000..7aca21ca
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/rln.json
@@ -0,0 +1,4 @@
+{
+ "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.",
+ "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems."
+}
diff --git a/app/i18n/locales/zh-TW/projects/semaphore.json b/app/i18n/locales/zh-TW/projects/semaphore.json
new file mode 100644
index 00000000..2165e1f8
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/semaphore.json
@@ -0,0 +1,4 @@
+{
+ "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.",
+ "tldr": "A zero-knowledge protocol for anonymous interactions."
+}
diff --git a/app/i18n/locales/zh-TW/projects/summa.json b/app/i18n/locales/zh-TW/projects/summa.json
new file mode 100644
index 00000000..c977e8d0
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/summa.json
@@ -0,0 +1,4 @@
+{
+ "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.",
+ "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information."
+}
diff --git a/app/i18n/locales/zh-TW/projects/tlsn.json b/app/i18n/locales/zh-TW/projects/tlsn.json
new file mode 100644
index 00000000..c8590af4
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/tlsn.json
@@ -0,0 +1,4 @@
+{
+ "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**",
+ "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web."
+}
diff --git a/app/i18n/locales/zh-TW/projects/trusted-setups.json b/app/i18n/locales/zh-TW/projects/trusted-setups.json
new file mode 100644
index 00000000..6c6ab5b9
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/trusted-setups.json
@@ -0,0 +1,4 @@
+{
+ "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.",
+ "tldr": "Aiding developers with tools for trusted setups."
+}
diff --git a/app/i18n/locales/zh-TW/projects/unirep-protocol.json b/app/i18n/locales/zh-TW/projects/unirep-protocol.json
new file mode 100644
index 00000000..669f23d1
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/unirep-protocol.json
@@ -0,0 +1,4 @@
+{
+ "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.",
+ "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data."
+}
diff --git a/app/i18n/locales/zh-TW/projects/voice-deck.json b/app/i18n/locales/zh-TW/projects/voice-deck.json
new file mode 100644
index 00000000..365af29d
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/voice-deck.json
@@ -0,0 +1,4 @@
+{
+ "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.",
+ "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference"
+}
diff --git a/app/i18n/locales/zh-TW/projects/wax.json b/app/i18n/locales/zh-TW/projects/wax.json
new file mode 100644
index 00000000..6efc62ec
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/wax.json
@@ -0,0 +1,4 @@
+{
+ "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n",
+ "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs."
+}
diff --git a/app/i18n/locales/zh-TW/projects/zk-email.json b/app/i18n/locales/zh-TW/projects/zk-email.json
new file mode 100644
index 00000000..4c0ddb93
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/zk-email.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.",
+ "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data."
+}
diff --git a/app/i18n/locales/zh-TW/projects/zk-kit.json b/app/i18n/locales/zh-TW/projects/zk-kit.json
new file mode 100644
index 00000000..fa3b0117
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/zk-kit.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "A set of reusable libraries for zero-knowledge technologies.",
+ "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries."
+}
diff --git a/app/i18n/locales/zh-TW/projects/zk3.json b/app/i18n/locales/zh-TW/projects/zk3.json
new file mode 100644
index 00000000..c63b58ca
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/zk3.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.",
+ "tldr": "Utilizing ZK proofs in social networks"
+}
diff --git a/app/i18n/locales/zh-TW/projects/zkevm-community.json b/app/i18n/locales/zh-TW/projects/zkevm-community.json
new file mode 100644
index 00000000..69ee973f
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/zkevm-community.json
@@ -0,0 +1,4 @@
+{
+ "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.",
+ "tldr": "A zero-knowledge proof mechanism for Ethereum block verification."
+}
diff --git a/app/i18n/locales/zh-TW/projects/zkitter.json b/app/i18n/locales/zh-TW/projects/zkitter.json
new file mode 100644
index 00000000..463cd2d0
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/zkitter.json
@@ -0,0 +1,4 @@
+{
+ "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.",
+ "tldr": "A decentralized social network prioritizing privacy and anonymity"
+}
diff --git a/app/i18n/locales/zh-TW/projects/zkml.json b/app/i18n/locales/zh-TW/projects/zkml.json
new file mode 100644
index 00000000..c86334be
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/zkml.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.",
+ "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification."
+}
diff --git a/app/i18n/locales/zh-TW/projects/zkopru.json b/app/i18n/locales/zh-TW/projects/zkopru.json
new file mode 100644
index 00000000..3b6aaaf5
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/zkopru.json
@@ -0,0 +1,4 @@
+{
+ "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.",
+ "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously"
+}
diff --git a/app/i18n/locales/zh-TW/projects/zkp2p.json b/app/i18n/locales/zh-TW/projects/zkp2p.json
new file mode 100644
index 00000000..e4543330
--- /dev/null
+++ b/app/i18n/locales/zh-TW/projects/zkp2p.json
@@ -0,0 +1,4 @@
+{
+ "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.",
+ "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs."
+}
diff --git a/data/projects.ts b/data/projects.ts
index ebb5801f..278698c7 100644
--- a/data/projects.ts
+++ b/data/projects.ts
@@ -1,6 +1,7 @@
import GithubIcon from "@/public/social-medias/github-fill.svg"
import GlobeIcon from "@/public/social-medias/global-line.svg"
import TwitterIcon from "@/public/social-medias/twitter-fill.svg"
+import i18next, { InitOptions } from "i18next"
import { ProjectInterface, ProjectLinkType } from "@/lib/types"
@@ -48,6 +49,25 @@ export const ProjectLinkIconMap: ProjectLinkType = {
website: GlobeIcon,
twitter: TwitterIcon,
}
+
+export const defineProjectTranslations = (
+ resources: InitOptions["resources"] = {}
+) => {
+ const languageCode = location?.pathname.split("/")[1]
+ console.log("languageCode", languageCode)
+ return null
+ i18next.init({
+ lng: languageCode, // if you're using a language detector, do not define the lng option
+ debug: true,
+ resources: {
+ en: {
+ translation: {
+ tldr: "hello world",
+ },
+ },
+ },
+ })
+}
/**
* List of Projects
*
diff --git a/lib/types.ts b/lib/types.ts
index 3b801228..3d9af1aa 100644
--- a/lib/types.ts
+++ b/lib/types.ts
@@ -76,8 +76,8 @@ export interface ProjectInterface {
image: string
imageAlt?: string
name: string
- tldr: string
- description: string
+ tldr: string // this is managed by the specific translation file
+ description: string // this is managed by the specific translation file
links?: ProjectLinkType
projectStatus: ProjectStatusType
tags?: ProjectTags