diff --git a/eleventy.config.js b/eleventy.config.js index c9f221d..180fcc8 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -1,4 +1,10 @@ module.exports = function(eleventyConfig) { + // Locale-aware content: `t` resolves to the content bundle for the page's locale (fr by default) + eleventyConfig.addGlobalData("eleventyComputed", { + locale: (data) => data.locale || "fr", + t: (data) => data.i18n[data.locale || "fr"] + }); + // Copy assets folders to output eleventyConfig.addPassthroughCopy("src/assets"); diff --git a/src/_data/clients.json b/src/_data/clients.json deleted file mode 100644 index 773ac76..0000000 --- a/src/_data/clients.json +++ /dev/null @@ -1,23 +0,0 @@ -[ - { - "name": "KA UBUNTU", - "domain": "kaubuntu.com", - "url": "https://kaubuntu.com", - "logo": "https://kaubuntu.com/wp-content/uploads/2026/04/logo-ka-ubuntu.png", - "description": "Mouvement politique panafricaniste et indépendantiste réunionnais. Lutte pour l'autodétermination de La Réunion et l'unité africaine. \"Je suis parce que nous sommes.\"" - }, - { - "name": "KA UBUNTU — Hub multimédia", - "domain": "kaubuntu.re", - "url": "https://kaubuntu.re", - "logo": "https://kaubuntu.re/img/logo.png", - "description": "Agrégateur multimédia centralisé pour Ka Ubuntu : vidéos YouTube, articles, Instagram et TikTok réunis en une seule page. Application web progressive (PWA)." - }, - { - "name": "KBM – Ka Pou Nou Bwè é Manjé", - "domain": "kbm.gp", - "url": "https://kbm.gp", - "logo": "https://kbm.gp/images/logo-1024.webp", - "description": "Mouvement pour l'émancipation et la souveraineté alimentaire du peuple guadeloupéen. Radio communautaire Radyo Bòkaz, podcasts, lakou et agriculture locale." - } -] diff --git a/src/_data/contact.json b/src/_data/contact.json deleted file mode 100644 index bb62f3f..0000000 --- a/src/_data/contact.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "sections": [ - { - "title": "🌐 Web & Contact", - "links": [ - { - "text": "kontak@o-k-i.net", - "url": "mailto:kontak@o-k-i.net" - } - ] - }, - { - "title": "💬 Réseaux sociaux", - "links": [ - { - "text": "Telegram", - "url": "https://t.me/OrganisationKA" - }, - { - "text": "X (Twitter)", - "url": "https://x.com/OrganisationKA" - } - ] - }, - { - "title": "💬 Communauté", - "links": [ - { - "text": "Discord", - "url": "https://discord.gg/a2r9NYNM" - }, - { - "text": "Revolt", - "url": "https://rvlt.gg/e1zJrg3p" - } - ] - }, - { - "title": "💻 Code & Développement", - "links": [ - { - "text": "Labola (Gitea)", - "url": "https://labola.o-k-i.net/" - } - ] - } - ] -} diff --git a/src/_data/donations.json b/src/_data/donations.json new file mode 100644 index 0000000..2d14f17 --- /dev/null +++ b/src/_data/donations.json @@ -0,0 +1,18 @@ +{ + "oneTime": [ + { "amount": 1, "url": "https://don.o-k-i.net/b/aEUdTw5SD3SH7m0bII" }, + { "amount": 5, "url": "https://don.o-k-i.net/b/4gw6r480L1Kz5dScMO" }, + { "amount": 10, "url": "https://don.o-k-i.net/b/5kA02G1Cn4WLbCgeUV" }, + { "amount": 20, "url": "https://don.o-k-i.net/b/fZebLo94PfBpayc5kn" }, + { "amount": 50, "url": "https://don.o-k-i.net/b/6oE5n05SDdth49O004" } + ], + "monthly": [ + { "amount": 1, "url": "https://don.o-k-i.net/b/7sI9Dgch14WL7m0fZ3" }, + { "amount": 5, "url": "https://don.o-k-i.net/b/8wM4iW4Ozbl95dS6ow" }, + { "amount": 10, "url": "https://don.o-k-i.net/b/8wM2aO80L74TcGk3ci" }, + { "amount": 20, "url": "https://don.o-k-i.net/b/00g7v894P88XgWAfZ7" }, + { "amount": 50, "url": "https://don.o-k-i.net/b/4gw8zc6WHgFtcGkbIP" } + ], + "liberapay": "https://liberapay.com/OKI/donate", + "kofi": "https://ko-fi.com/J3J5TOZPI" +} diff --git a/src/_data/faq.json b/src/_data/faq.json deleted file mode 100644 index 89e413f..0000000 --- a/src/_data/faq.json +++ /dev/null @@ -1,26 +0,0 @@ -[ - { - "question": "Qu'est-ce qu'une application web sur mesure ?", - "answer": "C'est une application développée spécifiquement pour répondre à VOS besoins, pas un template générique qu'on adapte à la va-vite. On part de votre fonctionnement réel : gestion de membres, agenda militant, système de pétitions, caisse de grève, newsletter... et on construit l'outil qui correspond exactement à votre organisation." - }, - { - "question": "Quels sont vos tarifs préférentiels pour les associations militantes ?", - "answer": "Nous appliquons une grille tarifaire solidaire basée sur vos ressources réelles. Pour les syndicats, collectifs et associations militantes à but non lucratif, nous pratiquons des prix réduits et pouvons étaler le paiement. L'audit initial est gratuit. Contactez-nous pour un devis personnalisé : kontak@o-k-i.net" - }, - { - "question": "Faut-il être expert en informatique pour utiliser vos solutions ?", - "answer": "Pas du tout. Nous concevons des interfaces simples, adaptées à vos bénévoles et adhérents. On inclut systématiquement une formation à la prise en main et un accompagnement continu. Si quelque chose ne fonctionne pas ou doit évoluer, on est là." - }, - { - "question": "Combien de temps pour développer notre application ?", - "answer": "Ça dépend de la complexité. Un site vitrine : 2 à 4 semaines. Une application avec gestion de membres et d'événements : 4 à 8 semaines. On travaille en transparence avec vous, avec des points réguliers pour valider chaque étape." - }, - { - "question": "Nos données sont-elles en sécurité ?", - "answer": "Oui. Vos données vous appartiennent et restent sur des serveurs que nous contrôlons, pas chez des géants américains. Nous n'avons aucun intérêt commercial à exploiter vos informations. Sauvegardes automatiques quotidiennes et accès sécurisé inclus." - }, - { - "question": "Pourquoi le nom 'KA' ?", - "answer": "Le Ka représente avant tout l'énergie vitale, la force divine présente en chaque être vivant. Dans la spiritualité caribéenne héritée des traditions africaines et égyptiennes, le Ka est cette puissance intérieure qui nous anime et nous relie les uns aux autres. Le Ka, c'est aussi notre tambour sacré, nos langues, nos traditions – tout ce qui porte notre identité. ORGANISATION KA INTERNATIONALE incarne cette force vitale collective : un internet qui nous ressemble, qui vibre de nos énergies, de nos voix, de notre puissance créatrice." - } -] diff --git a/src/_data/i18n/en/clients.json b/src/_data/i18n/en/clients.json new file mode 100644 index 0000000..093fc01 --- /dev/null +++ b/src/_data/i18n/en/clients.json @@ -0,0 +1,29 @@ +{ + "section_title": "Organisations that", + "section_title_accent": "trusted us", + "section_subtitle": "Committed organisations that chose OKI to build their digital presence", + "link_text": "Visit the site", + "items": [ + { + "name": "KA UBUNTU", + "domain": "kaubuntu.com", + "url": "https://kaubuntu.com", + "logo": "https://kaubuntu.com/wp-content/uploads/2026/04/logo-ka-ubuntu.png", + "description": "Pan-Africanist and pro-independence political movement from Réunion. Fighting for the self-determination of Réunion and African unity. \"I am because we are.\"" + }, + { + "name": "KA UBUNTU — Media hub", + "domain": "kaubuntu.re", + "url": "https://kaubuntu.re", + "logo": "https://kaubuntu.re/img/logo.png", + "description": "Centralised media aggregator for Ka Ubuntu: YouTube videos, articles, Instagram and TikTok brought together on a single page. Progressive web application (PWA)." + }, + { + "name": "KBM – Ka Pou Nou Bwè é Manjé", + "domain": "kbm.gp", + "url": "https://kbm.gp", + "logo": "https://kbm.gp/images/logo-1024.webp", + "description": "Movement for the emancipation and food sovereignty of the Guadeloupean people. Community radio Radyo Bòkaz, podcasts, lakou and local farming." + } + ] +} diff --git a/src/_data/i18n/en/contact.json b/src/_data/i18n/en/contact.json new file mode 100644 index 0000000..e860c18 --- /dev/null +++ b/src/_data/i18n/en/contact.json @@ -0,0 +1,32 @@ +{ + "title": "Ready to take action?", + "lede": "\"But I don't know where to start!\" No worries! We'll walk you through it step by step. A message on our socials, an email to kontak@o-k-i.net, and we'll show you how your talent can change things. Even if it's just an idea in your head – with us, ideas become actions.", + "sections": [ + { + "title": "🌐 Web & Contact", + "links": [ + { "text": "kontak@o-k-i.net", "url": "mailto:kontak@o-k-i.net" } + ] + }, + { + "title": "💬 Social networks", + "links": [ + { "text": "Telegram", "url": "https://t.me/OrganisationKA" }, + { "text": "X (Twitter)", "url": "https://x.com/OrganisationKA" } + ] + }, + { + "title": "💬 Community", + "links": [ + { "text": "Discord", "url": "https://discord.gg/a2r9NYNM" }, + { "text": "Revolt", "url": "https://rvlt.gg/e1zJrg3p" } + ] + }, + { + "title": "💻 Code & Development", + "links": [ + { "text": "Labola (Gitea)", "url": "https://labola.o-k-i.net/" } + ] + } + ] +} diff --git a/src/_data/i18n/en/djangokam.json b/src/_data/i18n/en/djangokam.json new file mode 100644 index 0000000..afff963 --- /dev/null +++ b/src/_data/i18n/en/djangokam.json @@ -0,0 +1,63 @@ +{ + "surtitre": "Our music project", + "titre": "DJANGOKAM", + "titreAccent": "the Caribbean AI artist", + "accroche": "When artificial intelligence sings in KA.", + "message_cle": "DJANGOKAM is not simply a virtual artist. He is the first music project carried by ORGANISATION KA INTERNATIONALE (OKI), a Guadeloupean cultural association exploring what artificial intelligence can offer to promote the languages known as \"Creole\", and Caribbean cultures and artistic creation. Through this project, OKI shows that emerging technologies can serve cultural heritage rather than oppose it.", + "histoire": [ + "DJANGOKAM was born 29 years ago in Wanakaera - the name the Kalinas, the island's first inhabitants, gave to what is known today as Martinique. He carries reggae, zouk and konpa from stage to stage, all the way to K-pop, which he sings in Korean. The language of his heart is KA, wrongly called \"Creole\"; his weapon is music. His favourite stages: Wanakaera and Karukera, his grandfather's island - Guadeloupe.", + "By his side, NYYOKA, a Caribbean AI artist from the same collective, leads the same fight from the sea - solo or in duet, as on the single \"She Told Me (Fanm-la di mwen)\"." + ], + "duo": { + "image": "/assets/images/djangokam-she-told-me.webp", + "alt": "Cover art for the single \"She Told Me (Fanm-la di mwen)\" - DJANGOKAM x NYYOKA", + "legende": "\"She Told Me (Fanm-la di mwen)\" - DJANGOKAM x NYYOKA", + "url": "https://pawol.nu/paroles/djangokam-nyyoka-she-told-me-fanm-la-di-mwen" + }, + "clips": [ + { + "titre": "I Want You Girl", + "image": "/assets/images/djangokam-i-want-you-girl.webp", + "alt": "Cover art for the video \"I Want You Girl\"", + "url": "https://pawol.nu/paroles/djangokam-i-want-you-girl" + }, + { + "titre": "Ish Mwen KUTE", + "image": "/assets/images/djangokam-ish-mwen-kute.jpg", + "alt": "Cover art for the video \"Ish Mwen KUTE\"", + "url": "https://pawol.nu/paroles/djangokam-ish-mwen-kute" + } + ], + "faits": [ + { + "icon": "🎵", + "chiffre": "12 releases", + "texte": "available on every platform (Spotify, Apple Music, Deezer, Tidal, Qobuz, Amazon Music, SoundCloud), listed on MusicBrainz" + }, + { + "icon": "🎬", + "chiffre": "2 official videos", + "texte": "for the singles \"I Want You Girl\" and \"Ish Mwen KUTE\"" + }, + { + "icon": "🎤", + "chiffre": "2 AI artists", + "texte": "DJANGOKAM and NYYOKA, cross duets and remixes" + }, + { + "icon": "📝", + "chiffre": "Lyrics & translations", + "texte": "transcriptions, translations and karaoke versions of every track on PAWÒL-NU" + } + ], + "ia_instrument": "Artificial intelligence is not meant to replace artists: it is a new instrument, a creative tool, an artistic laboratory - and a way to give the languages known as \"Creole\" a wider stage. DJANGOKAM is a complete artistic character - identity, visual universe, repertoire - created and directed by humans. He is the musical showcase of OKI's ecosystem: PAWÒL-NU, free media, free tools and Fediverse platforms.", + "boutons": [ + { "text": "Listen to DJANGOKAM", "url": "https://djangokam.pawol.nu", "primary": true }, + { "text": "Discover NYYOKA", "url": "https://nyyoka.pawol.nu", "primary": false }, + { "text": "PAWÒL-NU", "url": "https://pawol.nu", "primary": false } + ], + "presse": { + "texte": "Press & media: press kit, HD visuals and interviews on request -", + "email": "kontak@o-k-i.net" + } +} diff --git a/src/_data/i18n/en/engagement.json b/src/_data/i18n/en/engagement.json new file mode 100644 index 0000000..6485b8a --- /dev/null +++ b/src/_data/i18n/en/engagement.json @@ -0,0 +1,25 @@ +{ + "section_title": "Your project", + "section_title_accent": "starts here", + "section_subtitle": "Because every organisation deserves digital tools worthy of its ambitions", + "cards": [ + { + "icon": "✊🏿", + "title": "Activist Associations", + "text": "A custom web application with preferential rates for your struggles", + "cta": "Contact us" + }, + { + "icon": "🏛️", + "title": "Associations & Collectives", + "text": "Showcase site, member management, calendar, built for you", + "cta": "Contact us" + }, + { + "icon": "💼", + "title": "Responsible Businesses", + "text": "Ethical digital presence, hosting independent from GAFAM", + "cta": "Contact us" + } + ] +} diff --git a/src/_data/i18n/en/faq.json b/src/_data/i18n/en/faq.json new file mode 100644 index 0000000..533e852 --- /dev/null +++ b/src/_data/i18n/en/faq.json @@ -0,0 +1,33 @@ +{ + "section_title": "Frequently", + "section_title_accent": "asked questions", + "section_subtitle": "Everything you need to know to start your digital transition", + "footer_text": "Have other questions?", + "footer_cta": "Contact us", + "items": [ + { + "question": "What is a custom web application?", + "answer": "It's an application built specifically to meet YOUR needs, not a generic template hastily adapted. We start from how you actually work: member management, activist calendar, petition system, strike fund, newsletter... and we build the tool that matches your organisation exactly." + }, + { + "question": "What are your preferential rates for activist associations?", + "answer": "We apply a solidarity pricing scale based on your actual resources. For unions, collectives and non-profit activist associations, we offer reduced prices and can spread out payment. The initial audit is free. Contact us for a personalised quote: kontak@o-k-i.net" + }, + { + "question": "Do I need to be a computer expert to use your solutions?", + "answer": "Not at all. We design simple interfaces, suited to your volunteers and members. We always include hands-on training and ongoing support. If something isn't working or needs to evolve, we're here." + }, + { + "question": "How long does it take to develop our application?", + "answer": "It depends on the complexity. A showcase website: 2 to 4 weeks. An application with member and event management: 4 to 8 weeks. We work transparently with you, with regular check-ins to validate each step." + }, + { + "question": "Is our data secure?", + "answer": "Yes. Your data belongs to you and stays on servers we control, not with American giants. We have no commercial interest in exploiting your information. Automatic daily backups and secure access included." + }, + { + "question": "Why the name 'KA'?", + "answer": "The Ka represents above all the vital energy, the divine force present in every living being. In Caribbean spirituality inherited from African and Egyptian traditions, the Ka is that inner power that animates us and connects us to one another. The Ka is also our sacred drum, our languages, our traditions – everything that carries our identity. ORGANISATION KA INTERNATIONALE embodies this collective vital force: an internet that resembles us, that vibrates with our energies, our voices, our creative power." + } + ] +} diff --git a/src/_data/i18n/en/footer.json b/src/_data/i18n/en/footer.json new file mode 100644 index 0000000..216e107 --- /dev/null +++ b/src/_data/i18n/en/footer.json @@ -0,0 +1,4 @@ +{ + "tagline_line": "Non-profit association | Promotion of languages and cultures | Free alternatives to GAFAM", + "legal_link": "Legal Notice" +} diff --git a/src/_data/i18n/en/hero.json b/src/_data/i18n/en/hero.json new file mode 100644 index 0000000..b744fa0 --- /dev/null +++ b/src/_data/i18n/en/hero.json @@ -0,0 +1,9 @@ +{ + "tags": [ + "✊🏿 Web applications for your associations", + "💸 Preferential rates for activist organisations", + "🔓 Independent from GAFAM" + ], + "cta_primary": "Our Solutions", + "cta_secondary": "Our Mission" +} diff --git a/src/_data/i18n/en/hosting.json b/src/_data/i18n/en/hosting.json new file mode 100644 index 0000000..9f1bdc0 --- /dev/null +++ b/src/_data/i18n/en/hosting.json @@ -0,0 +1,68 @@ +{ + "section_title": "Custom", + "section_title_accent": "Web Development", + "section_subtitle": "Every organisation has unique needs. We design and build the digital tool that matches exactly how you work, not a template, a real application.", + "banner_title": "Complete solutions, from A to Z", + "banner_text": "OKI supports associations and collectives at every step: design, development, hosting, training and maintenance.", + "features": [ + "Custom web application development", + "Professional showcase websites", + "Turnkey Fediverse instances", + "Secure, independent hosting", + "Domain name management", + "Automatic daily backups", + "Training and technical support included" + ], + "offerings_title": "Our service offerings", + "offer_cards": [ + { + "modifier": "", + "title": "Custom Web Application", + "items": [ + "Membership management", + "Calendar and event management", + "Petitions and online mobilisation", + "Solidarity fund, donations", + "Newsletter and internal communication" + ], + "tagline": "Custom development" + }, + { + "modifier": "hosting", + "title": "Showcase Website & Hosting", + "items": [ + "WordPress or static site", + "Secure shared hosting", + "MySQL/PostgreSQL database", + "Free SSL certificate", + "Mail server included" + ], + "tagline": "Ethical hosting" + }, + { + "modifier": "fediverse", + "title": "Fediverse Instance", + "intro": "Does your association want its own free platform, without depending on a third party? We install and administer your instance:", + "items": [ + "Mastodon / Pleroma (social network)", + "PeerTube (video)", + "Castopod (podcast)", + "Pixelfed (photos)", + "Funkwhale (music)" + ], + "tagline": "Installation & maintenance" + } + ], + "note_title": "Secure digital management", + "note_intro": "OKI can fully manage your digital assets:", + "note_items": [ + "Domain name ownership and management", + "Web account administration (social networks, emails)", + "Secure management of access and passwords", + "Protection against internal takeovers", + "Mediation in case of conflicts over digital tools" + ], + "why_title": "Why choose OKI?", + "why_text": "Our technical team, made up of committed experts, guarantees the impartiality, security and longevity of your digital tools. We pool costs across solidarity projects for fair, accessible rates, and we apply preferential rates to activist organisations.", + "why_cta": "Contact us" +} diff --git a/src/_data/i18n/en/mission.json b/src/_data/i18n/en/mission.json new file mode 100644 index 0000000..4aecac9 --- /dev/null +++ b/src/_data/i18n/en/mission.json @@ -0,0 +1,6 @@ +{ + "section_title": "Our", + "section_title_accent": "Mission", + "paragraph_main": "OKI builds custom web applications for associations, collectives and organisations that are changing the world. We believe the quality of digital tools shouldn't be reserved for those who can afford it, which is why we offer rates matched to the reality of each structure, with particular attention to activist organisations.", + "paragraph_secondary": "Our languages, our cultures, our struggles deserve tools that look like them. Not generic templates, real solutions designed for you." +} diff --git a/src/_data/i18n/en/navigation.json b/src/_data/i18n/en/navigation.json new file mode 100644 index 0000000..27322ef --- /dev/null +++ b/src/_data/i18n/en/navigation.json @@ -0,0 +1,12 @@ +[ + { "text": "Solutions", "url": "#solutions" }, + { "text": "Our projects", "url": "#projets" }, + { "text": "DJANGOKAM", "url": "#djangokam" }, + { "text": "Services", "url": "#hebergement" }, + { "text": "Our work", "url": "#clients" }, + { "text": "Our instances", "url": "#services-libres" }, + { "text": "FAQ", "url": "#faq" }, + { "text": "Donate", "url": "#dons" }, + { "text": "Contact", "url": "#contact" }, + { "text": "Labola", "url": "https://labola.o-k-i.net/", "external": true } +] diff --git a/src/_data/i18n/en/partners.json b/src/_data/i18n/en/partners.json new file mode 100644 index 0000000..6a8545c --- /dev/null +++ b/src/_data/i18n/en/partners.json @@ -0,0 +1,26 @@ +{ + "section_title": "Our", + "section_title_accent": "Partners", + "section_subtitle": "They share our values and help enrich our free digital ecosystem", + "link_text": "Discover on GADE", + "items": [ + { + "name": "Joukawouvè", + "logo": "/assets/images/joukawouve.png", + "description": "Sharing Guadeloupean and international news.", + "url": "https://gade.o-k-i.net/accounts/joukawouve" + }, + { + "name": "cyber-mawonaj", + "logo": "/assets/images/cyber_mawonaj.jpg", + "description": "Towards digital mawonaj - Winning your freedom also runs through the digital world.", + "url": "https://gade.o-k-i.net/c/cyber_mawonaj/videos" + }, + { + "name": "Aktivist Vybz #AKV", + "logo": "/assets/images/akv.png", + "description": "Committed selectors and DJs, with content focused on activism and cultural expression.", + "url": "https://gade.o-k-i.net/accounts/aktivist_vybz_akv" + } + ] +} diff --git a/src/_data/i18n/en/projects.json b/src/_data/i18n/en/projects.json new file mode 100644 index 0000000..0754827 --- /dev/null +++ b/src/_data/i18n/en/projects.json @@ -0,0 +1,21 @@ +{ + "section_title": "Our", + "section_title_accent": "Web Projects", + "link_text": "Visit the site", + "items": [ + { + "name": "PAWOL.NU", + "icon": "🎶", + "domain": "pawol.nu", + "description": "Transcriptions and translations of musical works", + "url": "https://pawol.nu/" + }, + { + "name": "GONG.GP", + "icon": "📚", + "domain": "gong.gp", + "description": "Historical documents from the GONG", + "url": "https://gong.gp/" + } + ] +} diff --git a/src/_data/i18n/en/publics.json b/src/_data/i18n/en/publics.json new file mode 100644 index 0000000..83cfac7 --- /dev/null +++ b/src/_data/i18n/en/publics.json @@ -0,0 +1,48 @@ +{ + "section_title": "Solutions for", + "section_title_accent": "every need", + "section_subtitle": "Whether you're an association, a business or an engaged citizen, we have the tools for your digital transition", + "benefits_label": "What you get:", + "footer_line1": "Ready to take the leap?", + "footer_line2": "Because every great change starts with a conversation", + "items": [ + { + "icon": "✊🏿", + "title": "Activist Associations & Unions", + "description": "You fight, you organise, you mobilise, your digital tool should be up to the task. OKI offers preferential rates to committed organisations so budget is never a barrier.", + "cta": "Request a quote", + "benefits": [ + "Solidarity pricing matched to your resources", + "Custom web application (membership, calendar, petitions...)", + "Professional, accessible showcase website", + "Secure hosting, independent from GAFAM", + "Ongoing technical support" + ] + }, + { + "icon": "🏛️", + "title": "Associations & Collectives", + "description": "Whatever your cause, we build the digital tool that matches exactly what you need, not a generic template, a real application designed for you.", + "cta": "Contact us", + "benefits": [ + "Custom web application development", + "WordPress site or static solution", + "Event, member and donation management", + "Ethical, secure hosting", + "Training and support included" + ] + }, + { + "icon": "💼", + "title": "Responsible Businesses", + "description": "Want an ethical digital presence, without depending on the giants of the web? We build solid web solutions that match your values.", + "cta": "Contact us", + "benefits": [ + "Custom web development", + "Ethical, secure hosting", + "Audit of your existing infrastructure", + "Free-software strategy consulting" + ] + } + ] +} diff --git a/src/_data/i18n/en/services.json b/src/_data/i18n/en/services.json new file mode 100644 index 0000000..9958223 --- /dev/null +++ b/src/_data/i18n/en/services.json @@ -0,0 +1,39 @@ +{ + "section_title": "Our", + "section_title_accent": "hosted services", + "section_subtitle": "Free alternatives to the giants of the web, your data stays under your control, not on Google's or Amazon's servers.", + "items": [ + { + "name": "BOKANTE", + "icon": "🐘", + "platform": "Mastodon", + "description": "Our free social network instance. Exchange, share and connect without surveillance or algorithms, far from X or Facebook.", + "url": "https://bokante.o-k-i.net", + "linkText": "Join BOKANTE" + }, + { + "name": "GADE", + "icon": "📺", + "platform": "PeerTube", + "description": "Our free and sovereign video instance. Stream your videos without algorithms or censorship, dedicated to Afro-diasporic languages, cultures and productions.", + "url": "https://gade.o-k-i.net", + "linkText": "Watch on GADE" + }, + { + "name": "NIYAJ", + "icon": "☁️", + "platform": "Nextcloud", + "description": "Your personal cloud, far from Google's servers. Files, calendar, contacts, collaborative documents, everything Google Drive offers, but your data stays yours.", + "url": "https://niyaj.o-k-i.net", + "linkText": "Access NIYAJ" + }, + { + "name": "KUTE", + "icon": "🎙️", + "platform": "Castopod", + "description": "Our free podcasting instance. Create, host and distribute your podcasts fully autonomously, without algorithms or censorship.", + "url": "https://kute.o-k-i.net/", + "linkText": "Discover KUTE" + } + ] +} diff --git a/src/_data/i18n/en/site.json b/src/_data/i18n/en/site.json new file mode 100644 index 0000000..9969a45 --- /dev/null +++ b/src/_data/i18n/en/site.json @@ -0,0 +1,12 @@ +{ + "name": "ORGANISATION KA INTERNATIONALE", + "shortName": "OKI", + "description": "We build custom web applications for grassroots associations, collectives and activist organisations, with rates that match your means.", + "url": "https://o-k-i.net", + "email": "kontak@o-k-i.net", + "copyright": "© 2025 ORGANISATION KA INTERNATIONALE", + "tagline": "Digital tools in service of your struggles", + "og_tagline": "Taking back control of our internet", + "keywords": "OKI, ORGANISATION KA INTERNATIONALE, custom web application, activist associations, web development, digital sovereignty, solidarity pricing, free software, Guadeloupe, Martinique, Caribbean, ethical digital, Castopod, KUTE, ethical hosting, GAFAM alternative", + "og_locale": "en_US" +} diff --git a/src/_data/i18n/en/support.json b/src/_data/i18n/en/support.json new file mode 100644 index 0000000..bf183fb --- /dev/null +++ b/src/_data/i18n/en/support.json @@ -0,0 +1,22 @@ +{ + "section_title": "Support", + "section_title_accent": "Us", + "lede": "Every like, every share, every donation matters to build that internet", + "lede_secondary": "One where our ancestors wouldn't be erased by blind algorithms. One where a young woman from Lapwent (Pointe-à-Pitre) can launch a media outlet in a language called \"Creole\", without asking a multinational for permission.", + "one_time_title": "One-time donation", + "one_time_suffix": "€", + "custom_amount_label": "Custom amount:", + "custom_amount_placeholder": "Amount", + "custom_amount_btn": "Donate", + "monthly_title": "Monthly donation", + "monthly_suffix": "€/month", + "custom_monthly_label": "Custom monthly amount:", + "custom_monthly_btn": "Subscribe", + "alt_title": "Other ways to support us", + "liberapay_title": "Liberapay", + "liberapay_text": "Support us via Liberapay, a free and ethical platform", + "kofi_title": "Ko-fi", + "kofi_text": "Buy us a coffee on Ko-fi to cheer us on", + "security_stripe": "Direct donations (amounts above) are secured by Stripe.", + "security_alt": "Liberapay and Ko-fi use their own secure payment systems." +} diff --git a/src/_data/i18n/en/ui.json b/src/_data/i18n/en/ui.json new file mode 100644 index 0000000..c01b9c6 --- /dev/null +++ b/src/_data/i18n/en/ui.json @@ -0,0 +1,5 @@ +{ + "theme_toggle": "Toggle theme", + "lang_switch_label": "FR", + "back_home": "Back to home" +} diff --git a/src/_data/i18n/en/values.json b/src/_data/i18n/en/values.json new file mode 100644 index 0000000..93367d9 --- /dev/null +++ b/src/_data/i18n/en/values.json @@ -0,0 +1,22 @@ +[ + { + "icon": "✊🏿", + "title": "Commitment", + "description": "Priority to organisations fighting for a fairer world" + }, + { + "icon": "🔓", + "title": "Freedom", + "description": "Free software, your data under your control" + }, + { + "icon": "🤝🏿", + "title": "Solidarity", + "description": "Rates that match what you can actually pay" + }, + { + "icon": "🛡️", + "title": "Sovereignty", + "description": "Independence from GAFAM and centralised platforms" + } +] diff --git a/src/_data/i18n/fr/clients.json b/src/_data/i18n/fr/clients.json new file mode 100644 index 0000000..feaca22 --- /dev/null +++ b/src/_data/i18n/fr/clients.json @@ -0,0 +1,29 @@ +{ + "section_title": "Ils nous ont", + "section_title_accent": "fait confiance", + "section_subtitle": "Des organisations engagées qui ont choisi OKI pour construire leur présence numérique", + "link_text": "Visiter le site", + "items": [ + { + "name": "KA UBUNTU", + "domain": "kaubuntu.com", + "url": "https://kaubuntu.com", + "logo": "https://kaubuntu.com/wp-content/uploads/2026/04/logo-ka-ubuntu.png", + "description": "Mouvement politique panafricaniste et indépendantiste réunionnais. Lutte pour l'autodétermination de La Réunion et l'unité africaine. \"Je suis parce que nous sommes.\"" + }, + { + "name": "KA UBUNTU — Hub multimédia", + "domain": "kaubuntu.re", + "url": "https://kaubuntu.re", + "logo": "https://kaubuntu.re/img/logo.png", + "description": "Agrégateur multimédia centralisé pour Ka Ubuntu : vidéos YouTube, articles, Instagram et TikTok réunis en une seule page. Application web progressive (PWA)." + }, + { + "name": "KBM – Ka Pou Nou Bwè é Manjé", + "domain": "kbm.gp", + "url": "https://kbm.gp", + "logo": "https://kbm.gp/images/logo-1024.webp", + "description": "Mouvement pour l'émancipation et la souveraineté alimentaire du peuple guadeloupéen. Radio communautaire Radyo Bòkaz, podcasts, lakou et agriculture locale." + } + ] +} diff --git a/src/_data/i18n/fr/contact.json b/src/_data/i18n/fr/contact.json new file mode 100644 index 0000000..f8fd09c --- /dev/null +++ b/src/_data/i18n/fr/contact.json @@ -0,0 +1,32 @@ +{ + "title": "Envie de passer à l'action ?", + "lede": "« Mais je sais pas par où commencer ! » Aucun souci ! On t'accompagne pas à pas. Un message sur nos réseaux, un mail à kontak@o-k-i.net, et on te montre comment ton talent peut changer les choses. Même si c'est juste une idée dans ta tête – chez nous, les idées deviennent des actions.", + "sections": [ + { + "title": "🌐 Web & Contact", + "links": [ + { "text": "kontak@o-k-i.net", "url": "mailto:kontak@o-k-i.net" } + ] + }, + { + "title": "💬 Réseaux sociaux", + "links": [ + { "text": "Telegram", "url": "https://t.me/OrganisationKA" }, + { "text": "X (Twitter)", "url": "https://x.com/OrganisationKA" } + ] + }, + { + "title": "💬 Communauté", + "links": [ + { "text": "Discord", "url": "https://discord.gg/a2r9NYNM" }, + { "text": "Revolt", "url": "https://rvlt.gg/e1zJrg3p" } + ] + }, + { + "title": "💻 Code & Développement", + "links": [ + { "text": "Labola (Gitea)", "url": "https://labola.o-k-i.net/" } + ] + } + ] +} diff --git a/src/_data/djangokam.json b/src/_data/i18n/fr/djangokam.json similarity index 91% rename from src/_data/djangokam.json rename to src/_data/i18n/fr/djangokam.json index ff13a89..1436595 100644 --- a/src/_data/djangokam.json +++ b/src/_data/i18n/fr/djangokam.json @@ -52,21 +52,9 @@ ], "ia_instrument": "L'intelligence artificielle n'a pas vocation à remplacer les artistes : elle constitue un nouvel instrument, un outil de création, un laboratoire artistique - et un moyen de faire rayonner les cultures dites « créoles ». DJANGOKAM est un personnage artistique complet - identité, univers graphique, répertoire - créé et dirigé par des humains. Il est la vitrine musicale de l'écosystème de OKI : PAWÒL-NU, médias libres, outils libres et plateformes du Fédiverse.", "boutons": [ - { - "text": "Écouter DJANGOKAM", - "url": "https://djangokam.pawol.nu", - "primary": true - }, - { - "text": "Découvrir NYYOKA", - "url": "https://nyyoka.pawol.nu", - "primary": false - }, - { - "text": "PAWÒL-NU", - "url": "https://pawol.nu", - "primary": false - } + { "text": "Écouter DJANGOKAM", "url": "https://djangokam.pawol.nu", "primary": true }, + { "text": "Découvrir NYYOKA", "url": "https://nyyoka.pawol.nu", "primary": false }, + { "text": "PAWÒL-NU", "url": "https://pawol.nu", "primary": false } ], "presse": { "texte": "Presse & médias : dossier de presse, visuels HD et interviews sur demande -", diff --git a/src/_data/i18n/fr/engagement.json b/src/_data/i18n/fr/engagement.json new file mode 100644 index 0000000..a8673c1 --- /dev/null +++ b/src/_data/i18n/fr/engagement.json @@ -0,0 +1,25 @@ +{ + "section_title": "Votre projet", + "section_title_accent": "commence ici", + "section_subtitle": "Parce que chaque organisation mérite des outils numériques à la hauteur de ses ambitions", + "cards": [ + { + "icon": "✊🏿", + "title": "Associations Militantes", + "text": "Une application web sur mesure avec tarifs préférentiels pour vos luttes", + "cta": "Contactez-nous" + }, + { + "icon": "🏛️", + "title": "Associations & Collectifs", + "text": "Site vitrine, gestion de membres, agenda, développé pour vous", + "cta": "Contactez-nous" + }, + { + "icon": "💼", + "title": "Entreprises Responsables", + "text": "Présence numérique éthique, hébergement indépendant des GAFAM", + "cta": "Contactez-nous" + } + ] +} diff --git a/src/_data/i18n/fr/faq.json b/src/_data/i18n/fr/faq.json new file mode 100644 index 0000000..684dae9 --- /dev/null +++ b/src/_data/i18n/fr/faq.json @@ -0,0 +1,33 @@ +{ + "section_title": "Questions", + "section_title_accent": "fréquentes", + "section_subtitle": "Tout ce que vous devez savoir pour commencer votre transition numérique", + "footer_text": "Vous avez d'autres questions ?", + "footer_cta": "Contactez-nous", + "items": [ + { + "question": "Qu'est-ce qu'une application web sur mesure ?", + "answer": "C'est une application développée spécifiquement pour répondre à VOS besoins, pas un template générique qu'on adapte à la va-vite. On part de votre fonctionnement réel : gestion de membres, agenda militant, système de pétitions, caisse de grève, newsletter... et on construit l'outil qui correspond exactement à votre organisation." + }, + { + "question": "Quels sont vos tarifs préférentiels pour les associations militantes ?", + "answer": "Nous appliquons une grille tarifaire solidaire basée sur vos ressources réelles. Pour les syndicats, collectifs et associations militantes à but non lucratif, nous pratiquons des prix réduits et pouvons étaler le paiement. L'audit initial est gratuit. Contactez-nous pour un devis personnalisé : kontak@o-k-i.net" + }, + { + "question": "Faut-il être expert en informatique pour utiliser vos solutions ?", + "answer": "Pas du tout. Nous concevons des interfaces simples, adaptées à vos bénévoles et adhérents. On inclut systématiquement une formation à la prise en main et un accompagnement continu. Si quelque chose ne fonctionne pas ou doit évoluer, on est là." + }, + { + "question": "Combien de temps pour développer notre application ?", + "answer": "Ça dépend de la complexité. Un site vitrine : 2 à 4 semaines. Une application avec gestion de membres et d'événements : 4 à 8 semaines. On travaille en transparence avec vous, avec des points réguliers pour valider chaque étape." + }, + { + "question": "Nos données sont-elles en sécurité ?", + "answer": "Oui. Vos données vous appartiennent et restent sur des serveurs que nous contrôlons, pas chez des géants américains. Nous n'avons aucun intérêt commercial à exploiter vos informations. Sauvegardes automatiques quotidiennes et accès sécurisé inclus." + }, + { + "question": "Pourquoi le nom 'KA' ?", + "answer": "Le Ka représente avant tout l'énergie vitale, la force divine présente en chaque être vivant. Dans la spiritualité caribéenne héritée des traditions africaines et égyptiennes, le Ka est cette puissance intérieure qui nous anime et nous relie les uns aux autres. Le Ka, c'est aussi notre tambour sacré, nos langues, nos traditions – tout ce qui porte notre identité. ORGANISATION KA INTERNATIONALE incarne cette force vitale collective : un internet qui nous ressemble, qui vibre de nos énergies, de nos voix, de notre puissance créatrice." + } + ] +} diff --git a/src/_data/i18n/fr/footer.json b/src/_data/i18n/fr/footer.json new file mode 100644 index 0000000..af2c82d --- /dev/null +++ b/src/_data/i18n/fr/footer.json @@ -0,0 +1,4 @@ +{ + "tagline_line": "Association à but non lucratif | Promotion des langues et cultures | Alternatives libres aux GAFAM", + "legal_link": "Mentions Légales" +} diff --git a/src/_data/i18n/fr/hero.json b/src/_data/i18n/fr/hero.json new file mode 100644 index 0000000..0921c7d --- /dev/null +++ b/src/_data/i18n/fr/hero.json @@ -0,0 +1,9 @@ +{ + "tags": [ + "✊🏿 Applications web pour vos associations", + "💸 Tarifs préférentiels pour les organisations militantes", + "🔓 Indépendant des GAFAM" + ], + "cta_primary": "Nos Solutions", + "cta_secondary": "Notre Mission" +} diff --git a/src/_data/i18n/fr/hosting.json b/src/_data/i18n/fr/hosting.json new file mode 100644 index 0000000..d7fcfa7 --- /dev/null +++ b/src/_data/i18n/fr/hosting.json @@ -0,0 +1,68 @@ +{ + "section_title": "Développement", + "section_title_accent": "Web sur Mesure", + "section_subtitle": "Chaque organisation a des besoins uniques. Nous concevons et développons l'outil numérique qui correspond exactement à votre fonctionnement, pas un template, une vraie application.", + "banner_title": "Des solutions complètes, de A à Z", + "banner_text": "OKI accompagne les associations et collectifs à chaque étape : conception, développement, hébergement, formation et maintenance.", + "features": [ + "Développement d'applications web sur mesure", + "Sites vitrine professionnels", + "Instances Fédiverse clé en main", + "Hébergement sécurisé et indépendant", + "Gestion de noms de domaine", + "Sauvegardes automatiques quotidiennes", + "Formation et support technique inclus" + ], + "offerings_title": "Nos offres de services", + "offer_cards": [ + { + "modifier": "", + "title": "Application Web Sur Mesure", + "items": [ + "Gestion de membres et adhésions", + "Agenda et gestion d'événements", + "Pétitions et mobilisation en ligne", + "Caisse de solidarité, dons", + "Newsletter et communication interne" + ], + "tagline": "Développement sur mesure" + }, + { + "modifier": "hosting", + "title": "Site Vitrine & Hébergement", + "items": [ + "WordPress ou site statique", + "Hébergement mutualisé sécurisé", + "Base de données MySQL/PostgreSQL", + "Certificat SSL gratuit", + "Serveur mail inclus" + ], + "tagline": "Hébergement éthique" + }, + { + "modifier": "fediverse", + "title": "Instance Fédiverse", + "intro": "Votre association veut sa propre plateforme libre, sans dépendre d'un tiers ? On installe et administre votre instance :", + "items": [ + "Mastodon / Pleroma (réseau social)", + "PeerTube (vidéo)", + "Castopod (podcast)", + "Pixelfed (photos)", + "Funkwhale (musique)" + ], + "tagline": "Installation & maintenance" + } + ], + "note_title": "Gestion numérique sécurisée", + "note_intro": "OKI peut assurer la gestion complète de vos propriétés numériques :", + "note_items": [ + "Propriété et gestion de noms de domaine", + "Administration de comptes web (réseaux sociaux, emails)", + "Gestion sécurisée des accès et mots de passe", + "Protection contre les prises de contrôle internes", + "Médiation en cas de conflits sur les outils numériques" + ], + "why_title": "Pourquoi choisir OKI ?", + "why_text": "Notre équipe technique, composée d'experts engagés, garantit l'impartialité, la sécurité et la pérennité de vos outils numériques. Nous mutualisons les coûts entre projets solidaires pour des tarifs justes et accessibles et nous appliquons des tarifs préférentiels aux organisations militantes.", + "why_cta": "Contactez-nous" +} diff --git a/src/_data/i18n/fr/mission.json b/src/_data/i18n/fr/mission.json new file mode 100644 index 0000000..74e5fe1 --- /dev/null +++ b/src/_data/i18n/fr/mission.json @@ -0,0 +1,6 @@ +{ + "section_title": "Notre", + "section_title_accent": "Mission", + "paragraph_main": "OKI développe des applications web sur mesure pour les associations, collectifs et organisations qui changent le monde. Nous croyons que la qualité des outils numériques ne devrait pas être réservée à ceux qui ont les moyens, c'est pourquoi nous proposons des tarifs adaptés à la réalité de chaque structure, avec une attention particulière pour les organisations militantes.", + "paragraph_secondary": "Nos langues, nos cultures, nos luttes méritent des outils qui leur ressemblent. Pas des templates génériques, de vraies solutions pensées pour vous." +} diff --git a/src/_data/i18n/fr/navigation.json b/src/_data/i18n/fr/navigation.json new file mode 100644 index 0000000..879175d --- /dev/null +++ b/src/_data/i18n/fr/navigation.json @@ -0,0 +1,12 @@ +[ + { "text": "Solutions", "url": "#solutions" }, + { "text": "Nos projets", "url": "#projets" }, + { "text": "DJANGOKAM", "url": "#djangokam" }, + { "text": "Services", "url": "#hebergement" }, + { "text": "Réalisations", "url": "#clients" }, + { "text": "Nos instances", "url": "#services-libres" }, + { "text": "FAQ", "url": "#faq" }, + { "text": "Dons", "url": "#dons" }, + { "text": "Contact", "url": "#contact" }, + { "text": "Labola", "url": "https://labola.o-k-i.net/", "external": true } +] diff --git a/src/_data/i18n/fr/partners.json b/src/_data/i18n/fr/partners.json new file mode 100644 index 0000000..5444c61 --- /dev/null +++ b/src/_data/i18n/fr/partners.json @@ -0,0 +1,26 @@ +{ + "section_title": "Nos", + "section_title_accent": "Partenaires", + "section_subtitle": "Ils partagent nos valeurs et contribuent à enrichir notre écosystème numérique libre", + "link_text": "Découvrir sur GADE", + "items": [ + { + "name": "Joukawouvè", + "logo": "/assets/images/joukawouve.png", + "description": "Partage de l'actualité guadeloupéenne et internationale.", + "url": "https://gade.o-k-i.net/accounts/joukawouve" + }, + { + "name": "cyber-mawonaj", + "logo": "/assets/images/cyber_mawonaj.jpg", + "description": "Vers le mawonaj numérique - Conquérir sa liberté passe aussi par le numérique.", + "url": "https://gade.o-k-i.net/c/cyber_mawonaj/videos" + }, + { + "name": "Aktivist Vybz #AKV", + "logo": "/assets/images/akv.png", + "description": "Sélecteurs et DJs engagés, avec un contenu axé sur l'activisme et l'expression culturelle.", + "url": "https://gade.o-k-i.net/accounts/aktivist_vybz_akv" + } + ] +} diff --git a/src/_data/i18n/fr/projects.json b/src/_data/i18n/fr/projects.json new file mode 100644 index 0000000..0a8c6af --- /dev/null +++ b/src/_data/i18n/fr/projects.json @@ -0,0 +1,21 @@ +{ + "section_title": "Nos", + "section_title_accent": "Projets Web", + "link_text": "Visiter le site", + "items": [ + { + "name": "PAWOL.NU", + "icon": "🎶", + "domain": "pawol.nu", + "description": "Transcriptions et traductions de productions musicales", + "url": "https://pawol.nu/" + }, + { + "name": "GONG.GP", + "icon": "📚", + "domain": "gong.gp", + "description": "Documents historiques du GONG", + "url": "https://gong.gp/" + } + ] +} diff --git a/src/_data/i18n/fr/publics.json b/src/_data/i18n/fr/publics.json new file mode 100644 index 0000000..63258e4 --- /dev/null +++ b/src/_data/i18n/fr/publics.json @@ -0,0 +1,48 @@ +{ + "section_title": "Des solutions pour", + "section_title_accent": "chaque besoin", + "section_subtitle": "Que vous soyez association, entreprise ou citoyen engagé, nous avons les outils pour votre transition numérique", + "benefits_label": "Ce que vous obtenez :", + "footer_line1": "Prêt à franchir le pas ?", + "footer_line2": "Parce que tout grand changement commence par une conversation", + "items": [ + { + "icon": "✊🏿", + "title": "Associations Militantes & Syndicats", + "description": "Vous luttez, vous organisez, vous mobilisez, votre outil numérique doit être à la hauteur. OKI propose des tarifs préférentiels aux organisations engagées pour que le budget ne soit jamais un frein.", + "cta": "Demander un devis", + "benefits": [ + "Tarifs solidaires adaptés à vos ressources", + "Application web sur mesure (gestion membres, agenda, pétitions...)", + "Site vitrine professionnel et accessible", + "Hébergement sécurisé et indépendant des GAFAM", + "Accompagnement technique continu" + ] + }, + { + "icon": "🏛️", + "title": "Associations & Collectifs", + "description": "Quelle que soit votre cause, nous développons l'outil numérique qui correspond exactement à vos besoins pas un template générique, une vraie application pensée pour vous.", + "cta": "Contactez-nous", + "benefits": [ + "Développement d'application web sur mesure", + "Site WordPress ou solution statique", + "Gestion d'événements, de membres, de dons", + "Hébergement éthique et sécurisé", + "Formation et support inclus" + ] + }, + { + "icon": "💼", + "title": "Entreprises Responsables", + "description": "Vous voulez une présence numérique éthique, sans dépendre des géants du web ? Nous construisons des solutions web solides qui correspondent à vos valeurs.", + "cta": "Contactez-nous", + "benefits": [ + "Développement web sur mesure", + "Hébergement éthique et sécurisé", + "Audit de votre infrastructure existante", + "Conseil en stratégie numérique libre" + ] + } + ] +} diff --git a/src/_data/i18n/fr/services.json b/src/_data/i18n/fr/services.json new file mode 100644 index 0000000..8dc092c --- /dev/null +++ b/src/_data/i18n/fr/services.json @@ -0,0 +1,39 @@ +{ + "section_title": "Nos", + "section_title_accent": "services hébergés", + "section_subtitle": "Des alternatives libres aux géants du web, vos données restent sous votre contrôle, pas dans les serveurs de Google ou d'Amazon.", + "items": [ + { + "name": "BOKANTE", + "icon": "🐘", + "platform": "Mastodon", + "description": "Notre instance du réseau social libre. Échangez, partagez et connectez-vous sans surveillance ni algorithme, loin des réseaux de X ou Facebook.", + "url": "https://bokante.o-k-i.net", + "linkText": "Rejoindre BOKANTE" + }, + { + "name": "GADE", + "icon": "📺", + "platform": "PeerTube", + "description": "Notre instance vidéo libre et souveraine. Diffusez vos vidéos sans algorithme ni censure, dédiée aux langues, cultures et productions afro-diasporiques.", + "url": "https://gade.o-k-i.net", + "linkText": "Regarder sur GADE" + }, + { + "name": "NIYAJ", + "icon": "☁️", + "platform": "Nextcloud", + "description": "Votre cloud personnel, loin des serveurs de Google. Fichiers, agenda, contacts, documents collaboratifs, tout ce que Google Drive propose, mais vos données restent les vôtres.", + "url": "https://niyaj.o-k-i.net", + "linkText": "Accéder à NIYAJ" + }, + { + "name": "KUTE", + "icon": "🎙️", + "platform": "Castopod", + "description": "Notre instance de podcasting libre. Créez, hébergez et diffusez vos podcasts en toute autonomie, sans algorithme ni censure.", + "url": "https://kute.o-k-i.net/", + "linkText": "Découvrir KUTE" + } + ] +} diff --git a/src/_data/i18n/fr/site.json b/src/_data/i18n/fr/site.json new file mode 100644 index 0000000..619b1c7 --- /dev/null +++ b/src/_data/i18n/fr/site.json @@ -0,0 +1,12 @@ +{ + "name": "ORGANISATION KA INTERNATIONALE", + "shortName": "OKI", + "description": "Nous développons des applications web sur mesure pour les associations, collectifs et organisations militantes, avec des tarifs adaptés à vos moyens.", + "url": "https://o-k-i.net", + "email": "kontak@o-k-i.net", + "copyright": "© 2025 ORGANISATION KA INTERNATIONALE", + "tagline": "Le numérique au service de vos luttes", + "og_tagline": "Prenons le contrôle de notre internet", + "keywords": "OKI, ORGANISATION KA INTERNATIONALE, application web sur mesure, associations militantes, développement web, souveraineté numérique, tarifs solidaires, logiciel libre, Guadeloupe, Martinique, Caraïbes, numérique éthique, Castopod, KUTE, hébergement libre, alternative GAFAM", + "og_locale": "fr_FR" +} diff --git a/src/_data/i18n/fr/support.json b/src/_data/i18n/fr/support.json new file mode 100644 index 0000000..c641bdf --- /dev/null +++ b/src/_data/i18n/fr/support.json @@ -0,0 +1,22 @@ +{ + "section_title": "Nous", + "section_title_accent": "Soutenir", + "lede": "Chaque like, chaque partage, chaque don compte pour construire cet internet-là", + "lede_secondary": "Celui où nos ancêtres ne seraient pas effacés par des algorithmes aveugles. Celui où une jeune fille de Lapwent (Pointe-à-Pitre) peut lancer un média en langue dite \"créole\", sans demander la permission à une multinationale.", + "one_time_title": "Don ponctuel", + "one_time_suffix": "€", + "custom_amount_label": "Montant personnalisé :", + "custom_amount_placeholder": "Montant", + "custom_amount_btn": "Donner", + "monthly_title": "Don mensuel", + "monthly_suffix": "€/mois", + "custom_monthly_label": "Montant mensuel personnalisé :", + "custom_monthly_btn": "S'abonner", + "alt_title": "Autres moyens de nous soutenir", + "liberapay_title": "Liberapay", + "liberapay_text": "Soutenez-nous via Liberapay, une plateforme libre et éthique", + "kofi_title": "Ko-fi", + "kofi_text": "Offrez-nous un café sur Ko-fi pour nous encourager", + "security_stripe": "Les dons directs (montants ci-dessus) sont sécurisés par Stripe.", + "security_alt": "Liberapay et Ko-fi utilisent leurs propres systèmes de paiement sécurisés." +} diff --git a/src/_data/i18n/fr/ui.json b/src/_data/i18n/fr/ui.json new file mode 100644 index 0000000..13bedbd --- /dev/null +++ b/src/_data/i18n/fr/ui.json @@ -0,0 +1,5 @@ +{ + "theme_toggle": "Changer de thème", + "lang_switch_label": "EN", + "back_home": "Retour à l'accueil" +} diff --git a/src/_data/values.json b/src/_data/i18n/fr/values.json similarity index 100% rename from src/_data/values.json rename to src/_data/i18n/fr/values.json diff --git a/src/_data/navigation.json b/src/_data/navigation.json deleted file mode 100644 index 94ebc43..0000000 --- a/src/_data/navigation.json +++ /dev/null @@ -1,43 +0,0 @@ -[ - { - "text": "Solutions", - "url": "#solutions" - }, - { - "text": "Nos projets", - "url": "#projets" - }, - { - "text": "DJANGOKAM", - "url": "#djangokam" - }, - { - "text": "Services", - "url": "#hebergement" - }, - { - "text": "Réalisations", - "url": "#clients" - }, - { - "text": "Nos instances", - "url": "#services-libres" - }, - { - "text": "FAQ", - "url": "#faq" - }, - { - "text": "Dons", - "url": "#dons" - }, - { - "text": "Contact", - "url": "#contact" - }, - { - "text": "Labola", - "url": "https://labola.o-k-i.net/", - "external": true - } -] diff --git a/src/_data/partners.json b/src/_data/partners.json deleted file mode 100644 index d09f73e..0000000 --- a/src/_data/partners.json +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "name": "Joukawouvè", - "logo": "/assets/images/joukawouve.png", - "description": "Partage de l'actualité guadeloupéenne et internationale.", - "url": "https://gade.o-k-i.net/accounts/joukawouve" - }, - { - "name": "cyber-mawonaj", - "logo": "/assets/images/cyber_mawonaj.jpg", - "description": "Vers le mawonaj numérique - Conquérir sa liberté passe aussi par le numérique.", - "url": "https://gade.o-k-i.net/c/cyber_mawonaj/videos" - }, - { - "name": "Aktivist Vybz #AKV", - "logo": "/assets/images/akv.png", - "description": "Sélecteurs et DJs engagés, avec un contenu axé sur l'activisme et l'expression culturelle.", - "url": "https://gade.o-k-i.net/accounts/aktivist_vybz_akv" - } -] diff --git a/src/_data/projects.json b/src/_data/projects.json deleted file mode 100644 index a089ff2..0000000 --- a/src/_data/projects.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "name": "PAWOL.NU", - "icon": "🎶", - "domain": "pawol.nu", - "description": "Transcriptions et traductions de productions musicales", - "url": "https://pawol.nu/" - }, - { - "name": "GONG.GP", - "icon": "📚", - "domain": "gong.gp", - "description": "Documents historiques du GONG", - "url": "https://gong.gp/" - } -] diff --git a/src/_data/publics.json b/src/_data/publics.json deleted file mode 100644 index e7b050b..0000000 --- a/src/_data/publics.json +++ /dev/null @@ -1,40 +0,0 @@ -[ - { - "icon": "✊🏿", - "title": "Associations Militantes & Syndicats", - "description": "Vous luttez, vous organisez, vous mobilisez, votre outil numérique doit être à la hauteur. OKI propose des tarifs préférentiels aux organisations engagées pour que le budget ne soit jamais un frein.", - "cta": "Demander un devis", - "benefits": [ - "Tarifs solidaires adaptés à vos ressources", - "Application web sur mesure (gestion membres, agenda, pétitions...)", - "Site vitrine professionnel et accessible", - "Hébergement sécurisé et indépendant des GAFAM", - "Accompagnement technique continu" - ] - }, - { - "icon": "🏛️", - "title": "Associations & Collectifs", - "description": "Quelle que soit votre cause, nous développons l'outil numérique qui correspond exactement à vos besoins pas un template générique, une vraie application pensée pour vous.", - "cta": "Contactez-nous", - "benefits": [ - "Développement d'application web sur mesure", - "Site WordPress ou solution statique", - "Gestion d'événements, de membres, de dons", - "Hébergement éthique et sécurisé", - "Formation et support inclus" - ] - }, - { - "icon": "💼", - "title": "Entreprises Responsables", - "description": "Vous voulez une présence numérique éthique, sans dépendre des géants du web ? Nous construisons des solutions web solides qui correspondent à vos valeurs.", - "cta": "Contactez-nous", - "benefits": [ - "Développement web sur mesure", - "Hébergement éthique et sécurisé", - "Audit de votre infrastructure existante", - "Conseil en stratégie numérique libre" - ] - } -] diff --git a/src/_data/services.json b/src/_data/services.json deleted file mode 100644 index 9b13239..0000000 --- a/src/_data/services.json +++ /dev/null @@ -1,34 +0,0 @@ -[ - { - "name": "BOKANTE", - "icon": "🐘", - "platform": "Mastodon", - "description": "Notre instance du réseau social libre. Échangez, partagez et connectez-vous sans surveillance ni algorithme, loin des réseaux de X ou Facebook.", - "url": "https://bokante.o-k-i.net", - "linkText": "Rejoindre BOKANTE" - }, - { - "name": "GADE", - "icon": "📺", - "platform": "PeerTube", - "description": "Notre instance vidéo libre et souveraine. Diffusez vos vidéos sans algorithme ni censure, dédiée aux langues, cultures et productions afro-diasporiques.", - "url": "https://gade.o-k-i.net", - "linkText": "Regarder sur GADE" - }, - { - "name": "NIYAJ", - "icon": "☁️", - "platform": "Nextcloud", - "description": "Votre cloud personnel, loin des serveurs de Google. Fichiers, agenda, contacts, documents collaboratifs, tout ce que Google Drive propose, mais vos données restent les vôtres.", - "url": "https://niyaj.o-k-i.net", - "linkText": "Accéder à NIYAJ" - }, - { - "name": "KUTE", - "icon": "🎙️", - "platform": "Castopod", - "description": "Notre instance de podcasting libre. Créez, hébergez et diffusez vos podcasts en toute autonomie, sans algorithme ni censure.", - "url": "https://kute.o-k-i.net/", - "linkText": "Découvrir KUTE" - } -] diff --git a/src/_data/site.json b/src/_data/site.json deleted file mode 100644 index 01694ef..0000000 --- a/src/_data/site.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "ORGANISATION KA INTERNATIONALE", - "shortName": "OKI", - "description": "Nous développons des applications web sur mesure pour les associations, collectifs et organisations militantes, avec des tarifs adaptés à vos moyens.", - "url": "https://o-k-i.net", - "email": "kontak@o-k-i.net", - "copyright": "© 2025 ORGANISATION KA INTERNATIONALE", - "tagline": "Le numérique au service de vos luttes" -} diff --git a/src/_includes/layouts/base.njk b/src/_includes/layouts/base.njk index 65cccc9..c96723b 100644 --- a/src/_includes/layouts/base.njk +++ b/src/_includes/layouts/base.njk @@ -1,37 +1,42 @@ - +
-- Des organisations engagées qui ont choisi OKI pour construire leur présence numérique + {{ t.clients.section_subtitle }}
{{ client.domain }}
{{ client.description }}
- Visiter le site → + {{ t.clients.link_text }} → {% endfor %} diff --git a/src/_includes/partials/contact.njk b/src/_includes/partials/contact.njk index 25a7c53..66e4dc2 100644 --- a/src/_includes/partials/contact.njk +++ b/src/_includes/partials/contact.njk @@ -1,12 +1,12 @@- « Mais je sais pas par où commencer ! » Aucun souci ! On t'accompagne pas à pas. Un message sur nos réseaux, un mail à kontak@o-k-i.net, et on te montre comment ton talent peut changer les choses. Même si c'est juste une idée dans ta tête – chez nous, les idées deviennent des actions. + {{ t.contact.lede | safe }}
{{ djangokam.surtitre }}
-{{ djangokam.accroche }}
+{{ t.djangokam.surtitre }}
+{{ t.djangokam.accroche }}
- {{ djangokam.message_cle }} + {{ t.djangokam.message_cle }}
{{ paragraphe }}
{% endfor %}{{ djangokam.ia_instrument | safe }}
+{{ t.djangokam.ia_instrument | safe }}
- {{ djangokam.presse.texte }} {{ djangokam.presse.email }} + {{ t.djangokam.presse.texte }} {{ t.djangokam.presse.email }}
- Parce que chaque organisation mérite des outils numériques à la hauteur de ses ambitions + {{ t.engagement.section_subtitle }}
- Tout ce que vous devez savoir pour commencer votre transition numérique + {{ t.faq.section_subtitle }}
- Des alternatives libres aux géants du web, vos données restent sous votre contrôle, pas dans les serveurs de Google ou d'Amazon. + {{ t.services.section_subtitle }}
- {{ site.tagline }} + {{ t.site.tagline }}
-{{ site.description }}
+{{ t.site.description }}
- Chaque organisation a des besoins uniques. Nous concevons et développons l'outil numérique qui correspond exactement à votre fonctionnement, pas un template, une vraie application. + {{ t.hosting.section_subtitle }}
{{ card.intro }}
+ {% endif %}Développement sur mesure
-Hébergement éthique
-Votre association veut sa propre plateforme libre, sans dépendre d'un tiers ? On installe et administre votre instance :
-Installation & maintenance
+{{ card.tagline }}
OKI peut assurer la gestion complète de vos propriétés numériques :
+{{ t.hosting.note_intro }}
- Notre équipe technique, composée d'experts engagés, garantit l'impartialité, - la sécurité et la pérennité de vos outils numériques. Nous mutualisons les coûts entre - projets solidaires pour des tarifs justes et accessibles et nous appliquons des tarifs - préférentiels aux organisations militantes. + {{ t.hosting.why_text }}
- Contactez-nous → + {{ t.hosting.why_cta }} →- OKI développe des applications web sur mesure pour les associations, collectifs et organisations qui changent le monde. Nous croyons que la qualité des outils numériques ne devrait pas être réservée à ceux qui ont les moyens, c'est pourquoi nous proposons des tarifs adaptés à la réalité de chaque structure, avec une attention particulière pour les organisations militantes. + {{ t.mission.paragraph_main }}
- Nos langues, nos cultures, nos luttes méritent des outils qui leur ressemblent. Pas des templates génériques, de vraies solutions pensées pour vous. + {{ t.mission.paragraph_secondary }}