DEVWorld 2026

Efe Oge - Startup Pitch - Yesglot

11:30 · 07 May 2026 – 08 May 2026 · YouTube

About this talk

This talk discusses YesCode, a platform designed to facilitate multilingual support in software applications. The speaker explains how YesCode allows developers to integrate translation capabilities directly into their code base by connecting to a GitHub repository. This integration enables automatic pull requests that suggest new translations based on project requirements and a YesCode.yml file. The focus is on maintaining developer-friendly workflows without complicating existing CI/CD pipelines. YesCode supports up to 120 languages, offers glossary aware output for project-specific terminology, and allows customization of translation tones. The speaker emphasizes the importance of reaching a broader audience by enabling applications to cater to non-English speakers.

Full transcript

What I told you, right? It was Maybe a few of you understood. Maybe a few lucky ones. But actually I was told I speak in English. I speak in Turkish, which maybe a few of you know already. And this is actually a problem in the world. Because I cannot also speak Dutch. I cannot speak Spanish, too. So, can we speak all languages? It's unfortunately a few people

are very talented in this topic, but not all of us. And 81 percentage Do you have any idea about what's this this number? What does it mean? It's very weird by the way with the headphones. [laughter] >> [gasps] >> Actually, this is in the world only 81 percentage of the population can Uh Sorry. The vice versa. The only 19 percentage 19 percentage of the population world population

can speak English fluently and understand. And today I would like to talk about a tool, a platform which you can use and enable your product to serve in any language. Which is a YesCode. And how YesCode works. >> [snorts] >> We have three basic steps. The first one, you need to connect your code base to our GitHub application. Which is going to automatically create you a new

pull request. In this pull request, you're going to have a simple file. YesCode.yml file. I'm going to talk about the details of this file in the later slides. Then after you review the YesCode.yml file, you can you should merge this to your code base. Then the YesCode is going to track every commit of your project and it is going to automatically suggest you the new translations. So,

it has a developer-friendly setup. Why? Because you have all of your settings in your code base in YesCode.yml file. You don't need to go ugly or boring dashboards trying to find, "Okay, where should I put this language file? Where should I put this glossary items?" Everything is in your code base. It everything is owned by you. And you don't need to make your already complicated complicated CI/CD

pipelines with even more with this translation logics. You just integrate with this GitHub application and it automatically creates you pull request. So, you don't need to do any other change in your GitHub actions, GitLab actions. And it supports glossary aware output. Imagine that you are building a platform like Instagram and you would like to prefer a real term in other languages as real. So, therefore, this is

important for you. If you are a financial application, maybe you would like to keep ETF as ETF in every languages because it is a keyword and you can also define these keywords in your GitLab tunnel file. And the fourth item, you can update your custom prompts uh require by by the requirement of your application. If you would like to have a simple B2 level in your application

to reach most of the users, you can set say it. Or if you would like to have a more informal tone, you can also specify this. It's a free form text. And you don't need to do more and more in your pipeline. So, therefore, it's going to be a fast setup. There is not There is not going to be a vendor locking. You can start using GitLab

less than a minute. And after logging in the GitLab, this is a a basic dashboard which you going to see. You can see we support up to 120 languages. It is very impressive count. And right now, only two of them enabled in your projects. You can enable more more languages and this is actually enable you to reach more customers. And we also estimate how much time you

save by enabling more and more And I would like to show you more about the workflows, how we translate the projects. And this is an example A detail which you can see, it only takes 36 seconds to translate all uh a web app uh in YesClout. What it does, it initially gets the request, parse your YesClout tumble file in your code base, understand what are your requirements,

get your translatable files, then we start doing a fast translation with a modern uh LLMs. Then we create a pull request to your code base, then this is your code. You don't need to do anything else. You can review the pull request created by YesClout and modify the translations, or you can just let them go to your code base as it is. How to create a project?

This is the only time which you're going to spend in yesclout.com. In here, you're going to uh give name of your project, choose a framework. We currently support up to six projects for six six frameworks which has Django, React, Next.js, Vue.js. Uh and we are planning to have up to 25 different frameworks in 2 months. And each project might have different Git workflows. Uh some Git workflows

depend on release release based branching, so therefore we also support for it. If production is too late for you, you can change the track track branch from production to new release or your staging environments. Then YesClout is going to create pull request to your staging environment. And you can choose your source language, which is mostly English, and we also support to have We also suggest you to

have the main language as English. Then you can have custom prompt and target languages. And after the you hit the create button, the Yescode is going to automatically create you a pull request. In here, you can see there is only one file changed and it is the Yescode.toml file. It is very basic setup. You can go to GitHub and our Yescode.toml specification is open source. You can

use it in your own projects and you can also enable more advanced setups. Then after you merge your Yescode.toml file, Yescode is going to automatically detect untranslated files and open another another pull request your code base to to suggest you new translations. And you can see an example translations in here. before wrapping up wrapping up my talk, I would like to list all key features of Yescode

in here. Yescode is a first workflow tool for software products. a translator which you need to wait two or three days. You don't need to go to dashboards to arrange your setups. It is a GitHub native. Connects to your GitHub repository directly and you don't need to change your CI/CD pipeline. And your config is in your code base. You just have your Yescode.toml file in your code

base and you can version them, you can roll back, add new features or copy them within your all applications. It is glossary aware. You can put your project specific logic to your Yescode.toml which is going to increase the efficiency of the translations. And you can also use custom prompts. By this way, you can again increase the efficiency of the translations. You can use custom prompts per project

or per language. For example, in French, there specific cases which you need to pay attention about the second singular noun. You can always emphasize this in your custom prompts. And you are owner of your project and you can always review them, update them, and let the new translations to your if you remember in the beginning of the in the beginning of the slide, there were 81% of

the population which cannot speak English. You can target these people in your project, so therefore you can have more customer base. Thank you very much for your time. Before ending my talk, I would like to mention about a small game which we created. You can go to yeslab.com/game. I know that we had lots of stressful days on Fridays after lunch. We had to push something, but sometimes

it it might not go very well, and we would like to treat you. And we would like to give away a 1-hour free massage. One of the person who plays the game, I hope that we are not going to have any deployments anymore and have multi-language applications. Thank you If you have any question, I can also have the questions.

From event

DEVWorld 2026

07 May 2026 – 08 May 2026

All event videos
Back to Watch