[{"data":1,"prerenderedAt":1006},["ShallowReactive",2],{"/blog/translating-gitlab":3,"navigation-en-us":222,"banner-en-us":648,"footer-en-us":658,"blog-post-authors-en-us-Ray Paik":903,"blog-related-posts-en-us-translating-gitlab":917,"blog-promotions-en-us":942,"next-steps-en-us":996},{"id":4,"title":5,"authors":6,"body":8,"category":199,"date":200,"description":201,"extension":202,"externalUrl":203,"faq":203,"featured":204,"heroImage":205,"meta":206,"navigation":207,"path":208,"seo":209,"slug":213,"stem":214,"tags":215,"template":220,"updatedDate":203,"__hash__":221},"blogPosts/en-us/blog/translating-gitlab.md","Help us speak your language!",[7],"Ray Paik",{"type":9,"value":10,"toc":192},"minimark",[11,27,34,40,43,48,61,65,90,104,124,137,141,155,161,178],[12,13,14,15,21,22,26],"p",{},"One of the lesser-known features of GitLab is that it has been translated into many languages by community members. If you have only seen GitLab in (American) English, you can go to your ",[16,17,20],"a",{"href":18,"rel":19},"https://gitlab.com/profile",[],"Profile page"," and change your ",[23,24,25],"strong",{},"Preferred language"," to see it in another language.",[12,28,29],{},[30,31],"img",{"alt":32,"src":33},"Selecting preferred language","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399248/blog/Content%20Images/translation-blog/preferred_language_chinese.png",[12,35,36],{},[30,37],{"alt":38,"src":39},"GitLab in Chinese","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399247/blog/Content%20Images/translation-blog/gitlab_in_chinese.png",[12,41,42],{},"We are proud of the work done by so many dedicated community members to help translate GitLab, but this is ongoing work, and we also have many languages that are just getting started with translation. That's where you come in!",[44,45,47],"h2",{"id":46},"why-translate-gitlab","Why translate GitLab?",[12,49,50,51,55,56,60],{},"Some may say that GitLab is used by technical people who are already used to using a lot of different software in English, and translation is not really necessary. That may be true, but having the software available in local languages that people are more comfortable with lowers the barrier to entry not only for users, but for contributors too. Maybe it's because GitLab is an ",[16,52,54],{"href":53},"/blog/the-case-for-all-remote-companies/","all-remote company"," with ",[16,57,59],{"href":58},"/company/","employees in nearly 50 countries",", but GitLab team-members appreciate the benefits of localized software in local communities.",[44,62,64],{"id":63},"how-is-gitlab-translated-and-how-do-i-start-contributing","How is GitLab translated and how do I start contributing?",[12,66,67,68,73,74,79,80,83,84,89],{},"The translation is managed at ",[16,69,72],{"href":70,"rel":71},"https://crowdin.com/project/gitlab-ee",[],"translate.gitlab.com"," (now hosted on Crowdin) using ",[16,75,78],{"href":76,"rel":77},"https://crowdin.com/",[],"Crowdin",". First, a phrase (e.g. one that appears in the GitLab user interface or in error messages) needs to be internationalized before it can be translated. The internationalized phrases are then made available for translations on ",[16,81,78],{"href":70,"rel":82},[],". As each phrase is translated, it is added to the translation file, and will then be merged into future releases. You can find more details on how GitLab is translated in the ",[16,85,88],{"href":86,"rel":87},"https://docs.gitlab.com/development/i18n/",[],"Translate GitLab documentation",".",[12,91,92,93,98,99,103],{},"As you can see in the ",[16,94,97],{"href":95,"rel":96},"https://crowdin.com/project/gitlab-ee/activity-stream",[],"translation activity stream",", the majority of translations are contributed by community members. You're probably already familar with GitLab's motto, \"Everyone can contribute,\" and contributing translation is even easier than contributing code.  All you need is an account on ",[16,100,102],{"href":76,"rel":101},[],"CrowdIn"," plus a browser, and you are ready to translate GitLab to a language of your choice. So if you're looking for ways to contribute and know other languages, translation is a great place to get started.",[12,105,106,107,112,113,117,118,123],{},"During the ",[16,108,111],{"href":109,"rel":110},"https://contributors.gitlab.com/hackathon",[],"GitLab Hackathon"," in September, one of our ",[16,114,116],{"href":115},"/community/core-team/","Core Team"," members ",[16,119,122],{"href":120,"rel":121},"https://gitlab.com/haynes",[],"Hannes Rosenögger"," presented a session on translation where he walked through how community members can contribute. You can watch the recording:",[125,126,129,130],"figure",{"className":127},[128],"video_container","\n  ",[131,132,136],"iframe",{"src":133,"frameBorder":134,"allowFullScreen":135},"https://www.youtube.com/embed/LJ9oSSx0qyY","0","true"," ",[44,138,140],{"id":139},"where-do-we-need-help","Where do we need help?",[12,142,143,144,149,150,89],{},"As you can see from the screenshot below, GitLab is almost fully translated into several languages, such as Chinese (both Simplifed and Traditional), French, German, Filipino, Brazilian Portuguese, Ukrainian, etc. However, many languages are in early stages, with a lot of translation left to be done and may also need ",[16,145,148],{"href":146,"rel":147},"https://docs.gitlab.com/development/i18n/proofreader/",[],"proofreaders"," to help review and approve translations. You can find steps to becoming a proofreader also outlined in ",[16,151,154],{"href":152,"rel":153},"https://docs.gitlab.com/development/i18n/proofreader/#become-a-proofreader",[],"the proofreader documentation",[12,156,157],{},[30,158],{"alt":159,"src":160},"GitLab translation status","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399247/blog/Content%20Images/translation-blog/gitlab_translation_status.png",[12,162,163,164,167,168,173,174,89],{},"Even if a language is fully translated today, new phrases are added all the time, so we welcome new contributors across all languages. If you have any questions as you get started on ",[16,165,78],{"href":70,"rel":166},[],", you can post questions on the ",[16,169,172],{"href":170,"rel":171},"https://crowdin.com/project/gitlab-ee/discussions",[],"Crowdin discussions forum",", and you are always welcome to reach me at ",[16,175,177],{"href":176},"mailto:rpaik@gitlab.com","rpaik@gitlab.com",[12,179,180,185,186,191],{},[16,181,184],{"href":182,"rel":183},"https://unsplash.com/photos/ZV_64LdGoao",[],"\"GitLab application screengrab\""," by ",[16,187,190],{"href":188,"rel":189},"https://unsplash.com/@pankajpatel",[],"Pankaj Patel"," on Unsplash",{"title":193,"searchDepth":194,"depth":194,"links":195},"",2,[196,197,198],{"id":46,"depth":194,"text":47},{"id":63,"depth":194,"text":64},{"id":139,"depth":194,"text":140},"open-source","2019-01-08","GitLab is available in many languages, but there's always more translation work to be done. Here's how you can contribute to translating GitLab.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663430/Blog/Hero%20Images/2018-09-13-gitlab-hackathon-cover.jpg",{},true,"/en-us/blog/translating-gitlab",{"title":5,"description":201,"ogTitle":5,"ogDescription":201,"noIndex":204,"ogImage":205,"ogUrl":210,"ogSiteName":211,"ogType":212,"canonicalUrls":210},"https://about.gitlab.com/blog/translating-gitlab","https://about.gitlab.com","article","translating-gitlab","en-us/blog/translating-gitlab",[216,217,218,219],"community","collaboration","open source","contributors","BlogPost","pcuDMVxdGtvwrgf6572Rng9N56ZR4gu8sR7k_FtE_f4",{"logo":223,"freeTrial":228,"sales":233,"login":238,"items":243,"search":568,"minimal":599,"duo":618,"switchNav":627,"pricingDeployment":638},{"config":224},{"href":225,"dataGaName":226,"dataGaLocation":227},"/","gitlab logo","header",{"text":229,"config":230},"Get free trial",{"href":231,"dataGaName":232,"dataGaLocation":227},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":234,"config":235},"Request a demo",{"href":236,"dataGaName":237,"dataGaLocation":227},"/sales/?contact-topic=request-demo","sales",{"text":239,"config":240},"Sign in",{"href":241,"dataGaName":242,"dataGaLocation":227},"https://gitlab.com/users/sign_in/","sign in",[244,273,373,378,491,546],{"text":245,"config":246,"menu":248},"Platform",{"dataNavLevelOne":247},"platform",{"type":249,"columns":250},"cards",[251,257,265],{"title":245,"description":252,"link":253},"The intelligent orchestration platform for DevSecOps",{"text":254,"config":255},"Explore our Platform",{"href":256,"dataGaName":247,"dataGaLocation":227},"/platform/",{"title":258,"description":259,"link":260},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":261,"config":262},"Meet GitLab Duo",{"href":263,"dataGaName":264,"dataGaLocation":227},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":266,"description":267,"link":268},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":269,"config":270},"Learn more",{"href":271,"dataGaName":272,"dataGaLocation":227},"/why-gitlab/","why gitlab",{"text":274,"left":207,"config":275,"menu":277},"Product",{"dataNavLevelOne":276},"solutions",{"type":278,"link":279,"columns":283,"feature":352},"lists",{"text":280,"config":281},"View all Solutions",{"href":282,"dataGaName":276,"dataGaLocation":227},"/solutions/",[284,308,331],{"title":285,"description":286,"link":287,"items":292},"Automation","CI/CD and automation to accelerate deployment",{"config":288},{"icon":289,"href":290,"dataGaName":291,"dataGaLocation":227},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[293,297,300,304],{"text":294,"config":295},"CI/CD",{"href":296,"dataGaLocation":227,"dataGaName":294},"/solutions/continuous-integration/",{"text":258,"config":298},{"href":263,"dataGaLocation":227,"dataGaName":299},"gitlab duo agent platform - product menu",{"text":301,"config":302},"Source Code Management",{"href":303,"dataGaLocation":227,"dataGaName":301},"/solutions/source-code-management/",{"text":305,"config":306},"Automated Software Delivery",{"href":290,"dataGaLocation":227,"dataGaName":307},"Automated software delivery",{"title":309,"description":310,"link":311,"items":316},"Security","Deliver code faster without compromising security",{"config":312},{"href":313,"dataGaName":314,"dataGaLocation":227,"icon":315},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[317,321,326],{"text":318,"config":319},"Application Security Testing",{"href":313,"dataGaName":320,"dataGaLocation":227},"Application security testing",{"text":322,"config":323},"Software Supply Chain Security",{"href":324,"dataGaLocation":227,"dataGaName":325},"/solutions/supply-chain/","Software supply chain security",{"text":327,"config":328},"Software Compliance",{"href":329,"dataGaName":330,"dataGaLocation":227},"/solutions/software-compliance/","software compliance",{"title":332,"link":333,"items":338},"Measurement",{"config":334},{"icon":335,"href":336,"dataGaName":337,"dataGaLocation":227},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[339,343,347],{"text":340,"config":341},"Visibility & Measurement",{"href":336,"dataGaLocation":227,"dataGaName":342},"Visibility and Measurement",{"text":344,"config":345},"Value Stream Management",{"href":346,"dataGaLocation":227,"dataGaName":344},"/solutions/value-stream-management/",{"text":348,"config":349},"Analytics & Insights",{"href":350,"dataGaLocation":227,"dataGaName":351},"/solutions/analytics-and-insights/","Analytics and insights",{"title":353,"type":278,"items":354},"GitLab for",[355,361,367],{"text":356,"config":357},"Enterprise",{"icon":358,"href":359,"dataGaLocation":227,"dataGaName":360},"Building","/enterprise/","enterprise",{"text":362,"config":363},"Small Business",{"icon":364,"href":365,"dataGaLocation":227,"dataGaName":366},"Work","/small-business/","small business",{"text":368,"config":369},"Public Sector",{"icon":370,"href":371,"dataGaLocation":227,"dataGaName":372},"Organization","/solutions/public-sector/","public sector",{"text":374,"config":375},"Pricing",{"href":376,"dataGaName":377,"dataGaLocation":227,"dataNavLevelOne":377},"/pricing/","pricing",{"text":379,"config":380,"menu":382},"Resources",{"dataNavLevelOne":381},"resources",{"type":278,"link":383,"columns":387,"feature":480},{"text":384,"config":385},"View all resources",{"href":386,"dataGaName":381,"dataGaLocation":227},"/resources/",[388,421,448],{"title":389,"items":390},"Getting started",[391,396,401,406,411,416],{"text":392,"config":393},"Install",{"href":394,"dataGaName":395,"dataGaLocation":227},"/install/","install",{"text":397,"config":398},"Quick start guides",{"href":399,"dataGaName":400,"dataGaLocation":227},"/get-started/","quick setup checklists",{"text":402,"config":403},"Learn",{"href":404,"dataGaLocation":227,"dataGaName":405},"https://university.gitlab.com/","learn",{"text":407,"config":408},"Product documentation",{"href":409,"dataGaName":410,"dataGaLocation":227},"https://docs.gitlab.com/","product documentation",{"text":412,"config":413},"Best practice videos",{"href":414,"dataGaName":415,"dataGaLocation":227},"/getting-started-videos/","best practice videos",{"text":417,"config":418},"Integrations",{"href":419,"dataGaName":420,"dataGaLocation":227},"/integrations/","integrations",{"title":422,"items":423},"Discover",[424,429,434,439,443],{"text":425,"config":426},"Customer success stories",{"href":427,"dataGaName":428,"dataGaLocation":227},"/customers/","customer success stories",{"text":430,"config":431},"Blog",{"href":432,"dataGaName":433,"dataGaLocation":227},"/blog/","blog",{"text":435,"config":436},"Demo Hub",{"href":437,"dataGaName":438,"dataGaLocation":227},"/demo-hub/","demo hub",{"text":440,"config":441},"The Source",{"href":442,"dataGaName":433,"dataGaLocation":227},"/the-source/",{"text":444,"config":445},"Remote",{"href":446,"dataGaName":447,"dataGaLocation":227},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":449,"items":450},"Connect",[451,456,461,465,470,475],{"text":452,"config":453},"GitLab Services",{"href":454,"dataGaName":455,"dataGaLocation":227},"/services/","services",{"text":457,"config":458},"Contribute",{"href":459,"dataGaName":460,"dataGaLocation":227},"https://contributors.gitlab.com","contribute",{"text":462,"config":463},"Community",{"href":464,"dataGaName":216,"dataGaLocation":227},"/community/",{"text":466,"config":467},"Forum",{"href":468,"dataGaName":469,"dataGaLocation":227},"https://forum.gitlab.com/","forum",{"text":471,"config":472},"Events",{"href":473,"dataGaName":474,"dataGaLocation":227},"/events/","events",{"text":476,"config":477},"Partners",{"href":478,"dataGaName":479,"dataGaLocation":227},"/partners/","partners",{"config":481,"title":484,"text":485,"link":486},{"background":482,"textColor":483},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":487,"config":488},"Read the latest",{"href":489,"dataGaName":490,"dataGaLocation":227},"/whats-new/","whats new",{"text":492,"config":493,"menu":495},"Company",{"dataNavLevelOne":494},"company",{"type":278,"columns":496},[497],{"items":498},[499,503,509,511,516,521,526,531,536,541],{"text":500,"config":501},"About",{"href":58,"dataGaName":502,"dataGaLocation":227},"about",{"text":504,"config":505,"footerGa":508},"Jobs",{"href":506,"dataGaName":507,"dataGaLocation":227},"/jobs/","jobs",{"dataGaName":507},{"text":471,"config":510},{"href":473,"dataGaName":474,"dataGaLocation":227},{"text":512,"config":513},"Leadership",{"href":514,"dataGaName":515,"dataGaLocation":227},"/company/team/e-group/","leadership",{"text":517,"config":518},"Handbook",{"href":519,"dataGaName":520,"dataGaLocation":227},"https://handbook.gitlab.com/","handbook",{"text":522,"config":523},"Investor relations",{"href":524,"dataGaName":525,"dataGaLocation":227},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":527,"config":528},"Trust Center",{"href":529,"dataGaName":530,"dataGaLocation":227},"/security/","trust center",{"text":532,"config":533},"AI Transparency Center",{"href":534,"dataGaName":535,"dataGaLocation":227},"/ai-transparency-center/","ai transparency center",{"text":537,"config":538},"Newsletter",{"href":539,"dataGaName":540,"dataGaLocation":227},"/company/contact/#contact-forms","newsletter",{"text":542,"config":543},"Press",{"href":544,"dataGaName":545,"dataGaLocation":227},"/press/","press",{"text":547,"config":548,"menu":549},"Contact us",{"dataNavLevelOne":494},{"type":278,"columns":550},[551],{"items":552},[553,558,563],{"text":554,"config":555},"Talk to sales",{"href":556,"dataGaName":557,"dataGaLocation":227},"/sales/","talk to sales",{"text":559,"config":560},"Support portal",{"href":561,"dataGaName":562,"dataGaLocation":227},"https://support.gitlab.com/hc/en-us","support portal",{"text":564,"config":565},"Customer portal",{"href":566,"dataGaName":567,"dataGaLocation":227},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":569,"login":570,"suggestions":577},"Close",{"text":571,"link":572},"To search repositories and projects, login to",{"text":573,"config":574},"gitlab.com",{"href":241,"dataGaName":575,"dataGaLocation":576},"search login","search",{"text":578,"default":579},"Suggestions",[580,582,586,588,592,596],{"text":258,"config":581},{"href":263,"dataGaName":258,"dataGaLocation":576},{"text":583,"config":584},"Code Suggestions (AI)",{"href":585,"dataGaName":583,"dataGaLocation":576},"/solutions/code-suggestions/",{"text":294,"config":587},{"href":296,"dataGaName":294,"dataGaLocation":576},{"text":589,"config":590},"GitLab on AWS",{"href":591,"dataGaName":589,"dataGaLocation":576},"/partners/technology-partners/aws/",{"text":593,"config":594},"GitLab on Google Cloud",{"href":595,"dataGaName":593,"dataGaLocation":576},"/partners/technology-partners/google-cloud-platform/",{"text":597,"config":598},"Why GitLab?",{"href":271,"dataGaName":597,"dataGaLocation":576},{"freeTrial":600,"mobileIcon":605,"desktopIcon":610,"secondaryButton":613},{"text":601,"config":602},"Start free trial",{"href":603,"dataGaName":232,"dataGaLocation":604},"https://gitlab.com/-/trials/new/","nav",{"altText":606,"config":607},"Gitlab Icon",{"src":608,"dataGaName":609,"dataGaLocation":604},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":606,"config":611},{"src":612,"dataGaName":609,"dataGaLocation":604},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":614,"config":615},"Get Started",{"href":616,"dataGaName":617,"dataGaLocation":604},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":619,"mobileIcon":623,"desktopIcon":625},{"text":620,"config":621},"Learn more about GitLab Duo",{"href":263,"dataGaName":622,"dataGaLocation":604},"gitlab duo",{"altText":606,"config":624},{"src":608,"dataGaName":609,"dataGaLocation":604},{"altText":606,"config":626},{"src":612,"dataGaName":609,"dataGaLocation":604},{"button":628,"mobileIcon":633,"desktopIcon":635},{"text":629,"config":630},"/switch",{"href":631,"dataGaName":632,"dataGaLocation":604},"#contact","switch",{"altText":606,"config":634},{"src":608,"dataGaName":609,"dataGaLocation":604},{"altText":606,"config":636},{"src":637,"dataGaName":609,"dataGaLocation":604},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":639,"mobileIcon":644,"desktopIcon":646},{"text":640,"config":641},"Back to pricing",{"href":376,"dataGaName":642,"dataGaLocation":604,"icon":643},"back to pricing","GoBack",{"altText":606,"config":645},{"src":608,"dataGaName":609,"dataGaLocation":604},{"altText":606,"config":647},{"src":612,"dataGaName":609,"dataGaLocation":604},{"title":649,"titleMobile":650,"button":651,"config":656},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":269,"config":652},{"href":653,"dataGaName":654,"dataGaLocation":655},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":657,"disabled":204},"release",{"data":659},{"text":660,"source":661,"edit":667,"contribute":672,"config":677,"items":682,"minimal":892},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":662,"config":663},"View page source",{"href":664,"dataGaName":665,"dataGaLocation":666},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":668,"config":669},"Edit this page",{"href":670,"dataGaName":671,"dataGaLocation":666},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":673,"config":674},"Please contribute",{"href":675,"dataGaName":676,"dataGaLocation":666},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":678,"facebook":679,"youtube":680,"linkedin":681},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[683,730,784,828,860],{"title":374,"links":684,"subMenu":699},[685,689,694],{"text":686,"config":687},"View plans",{"href":376,"dataGaName":688,"dataGaLocation":666},"view plans",{"text":690,"config":691},"Why Premium?",{"href":692,"dataGaName":693,"dataGaLocation":666},"/pricing/premium/","why premium",{"text":695,"config":696},"Why Ultimate?",{"href":697,"dataGaName":698,"dataGaLocation":666},"/pricing/ultimate/","why ultimate",[700],{"title":701,"links":702},"Contact Us",[703,706,708,710,715,720,725],{"text":704,"config":705},"Contact sales",{"href":556,"dataGaName":237,"dataGaLocation":666},{"text":559,"config":707},{"href":561,"dataGaName":562,"dataGaLocation":666},{"text":564,"config":709},{"href":566,"dataGaName":567,"dataGaLocation":666},{"text":711,"config":712},"Status",{"href":713,"dataGaName":714,"dataGaLocation":666},"https://status.gitlab.com/","status",{"text":716,"config":717},"Terms of use",{"href":718,"dataGaName":719,"dataGaLocation":666},"/terms/","terms of use",{"text":721,"config":722},"Privacy statement",{"href":723,"dataGaName":724,"dataGaLocation":666},"/privacy/","privacy statement",{"text":726,"config":727},"Cookie preferences",{"dataGaName":728,"dataGaLocation":666,"id":729,"isOneTrustButton":207},"cookie preferences","ot-sdk-btn",{"title":274,"links":731,"subMenu":740},[732,736],{"text":733,"config":734},"DevSecOps platform",{"href":256,"dataGaName":735,"dataGaLocation":666},"devsecops platform",{"text":737,"config":738},"AI-Assisted Development",{"href":263,"dataGaName":739,"dataGaLocation":666},"ai-assisted development",[741],{"title":742,"links":743},"Topics",[744,749,754,759,764,769,774,779],{"text":745,"config":746},"CICD",{"href":747,"dataGaName":748,"dataGaLocation":666},"/topics/ci-cd/","cicd",{"text":750,"config":751},"GitOps",{"href":752,"dataGaName":753,"dataGaLocation":666},"/topics/gitops/","gitops",{"text":755,"config":756},"DevOps",{"href":757,"dataGaName":758,"dataGaLocation":666},"/topics/devops/","devops",{"text":760,"config":761},"Version Control",{"href":762,"dataGaName":763,"dataGaLocation":666},"/topics/version-control/","version control",{"text":765,"config":766},"DevSecOps",{"href":767,"dataGaName":768,"dataGaLocation":666},"/topics/devsecops/","devsecops",{"text":770,"config":771},"Cloud Native",{"href":772,"dataGaName":773,"dataGaLocation":666},"/topics/cloud-native/","cloud native",{"text":775,"config":776},"AI for Coding",{"href":777,"dataGaName":778,"dataGaLocation":666},"/topics/devops/ai-for-coding/","ai for coding",{"text":780,"config":781},"Agentic AI",{"href":782,"dataGaName":783,"dataGaLocation":666},"/topics/agentic-ai/","agentic ai",{"title":785,"links":786},"Solutions",[787,789,791,796,800,803,807,810,812,815,818,823],{"text":318,"config":788},{"href":313,"dataGaName":318,"dataGaLocation":666},{"text":307,"config":790},{"href":290,"dataGaName":291,"dataGaLocation":666},{"text":792,"config":793},"Agile development",{"href":794,"dataGaName":795,"dataGaLocation":666},"/solutions/agile-delivery/","agile delivery",{"text":797,"config":798},"SCM",{"href":303,"dataGaName":799,"dataGaLocation":666},"source code management",{"text":745,"config":801},{"href":296,"dataGaName":802,"dataGaLocation":666},"continuous integration & delivery",{"text":804,"config":805},"Value stream management",{"href":346,"dataGaName":806,"dataGaLocation":666},"value stream management",{"text":750,"config":808},{"href":809,"dataGaName":753,"dataGaLocation":666},"/solutions/gitops/",{"text":356,"config":811},{"href":359,"dataGaName":360,"dataGaLocation":666},{"text":813,"config":814},"Small business",{"href":365,"dataGaName":366,"dataGaLocation":666},{"text":816,"config":817},"Public sector",{"href":371,"dataGaName":372,"dataGaLocation":666},{"text":819,"config":820},"Education",{"href":821,"dataGaName":822,"dataGaLocation":666},"/solutions/education/","education",{"text":824,"config":825},"Financial services",{"href":826,"dataGaName":827,"dataGaLocation":666},"/solutions/finance/","financial services",{"title":379,"links":829},[830,832,834,836,839,841,844,846,848,850,852,854,856,858],{"text":392,"config":831},{"href":394,"dataGaName":395,"dataGaLocation":666},{"text":397,"config":833},{"href":399,"dataGaName":400,"dataGaLocation":666},{"text":402,"config":835},{"href":404,"dataGaName":405,"dataGaLocation":666},{"text":407,"config":837},{"href":409,"dataGaName":838,"dataGaLocation":666},"docs",{"text":430,"config":840},{"href":432,"dataGaName":433,"dataGaLocation":666},{"text":842,"config":843},"What's new",{"href":489,"dataGaName":490,"dataGaLocation":666},{"text":425,"config":845},{"href":427,"dataGaName":428,"dataGaLocation":666},{"text":444,"config":847},{"href":446,"dataGaName":447,"dataGaLocation":666},{"text":452,"config":849},{"href":454,"dataGaName":455,"dataGaLocation":666},{"text":457,"config":851},{"href":459,"dataGaName":460,"dataGaLocation":666},{"text":462,"config":853},{"href":464,"dataGaName":216,"dataGaLocation":666},{"text":466,"config":855},{"href":468,"dataGaName":469,"dataGaLocation":666},{"text":471,"config":857},{"href":473,"dataGaName":474,"dataGaLocation":666},{"text":476,"config":859},{"href":478,"dataGaName":479,"dataGaLocation":666},{"title":492,"links":861},[862,864,866,868,870,872,876,881,883,885,887],{"text":500,"config":863},{"href":58,"dataGaName":494,"dataGaLocation":666},{"text":504,"config":865},{"href":506,"dataGaName":507,"dataGaLocation":666},{"text":512,"config":867},{"href":514,"dataGaName":515,"dataGaLocation":666},{"text":517,"config":869},{"href":519,"dataGaName":520,"dataGaLocation":666},{"text":522,"config":871},{"href":524,"dataGaName":525,"dataGaLocation":666},{"text":873,"config":874},"Sustainability",{"href":875,"dataGaName":873,"dataGaLocation":666},"/sustainability/",{"text":877,"config":878},"Diversity, inclusion and belonging (DIB)",{"href":879,"dataGaName":880,"dataGaLocation":666},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":527,"config":882},{"href":529,"dataGaName":530,"dataGaLocation":666},{"text":537,"config":884},{"href":539,"dataGaName":540,"dataGaLocation":666},{"text":542,"config":886},{"href":544,"dataGaName":545,"dataGaLocation":666},{"text":888,"config":889},"Modern Slavery Transparency Statement",{"href":890,"dataGaName":891,"dataGaLocation":666},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":893},[894,897,900],{"text":895,"config":896},"Terms",{"href":718,"dataGaName":719,"dataGaLocation":666},{"text":898,"config":899},"Cookies",{"dataGaName":728,"dataGaLocation":666,"id":729,"isOneTrustButton":207},{"text":901,"config":902},"Privacy",{"href":723,"dataGaName":724,"dataGaLocation":666},[904],{"id":905,"title":7,"body":203,"config":906,"content":908,"description":203,"extension":911,"meta":912,"navigation":207,"path":913,"seo":914,"stem":915,"__hash__":916},"blogAuthors/en-us/blog/authors/ray-paik.yml",{"template":907},"BlogAuthor",{"name":7,"config":909},{"headshot":193,"ctfId":910},"rpaik","yml",{},"/en-us/blog/authors/ray-paik",{},"en-us/blog/authors/ray-paik","_Pg1KG9ipv34EW9ET2w-3983iQa3Hi75PNt5sR9aBdM",[918,926,934],{"title":919,"description":920,"heroImage":921,"category":199,"date":922,"authors":923,"slug":925,"externalUrl":203},"What's new in Git 2.55.0?","Learn about the new features and changes in Git 2.55, including a new git-history(1) fixup command, an fsmonitor daemon for Linux, pushing to remote groups, and more.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782732487/ztwgrvlolpifo01vj8qc.png","2026-06-29",[924],"Toon Claes","whats-new-in-git-2-55-0",{"title":927,"description":928,"heroImage":929,"category":199,"date":930,"authors":931,"slug":933,"externalUrl":203},"GitLab AI Hackathon 2026: Meet the winners","Nearly 7,000 developers built 600+ AI agents and flows on GitLab Duo Agent Platform. Find out who won and what they created.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776457632/llddiylsgwuze0u1rjks.png","2026-04-22",[932],"Nick Veenhof","gitlab-ai-hackathon-2026-meet-the-winners",{"title":935,"description":936,"heroImage":937,"category":199,"date":938,"authors":939,"slug":941,"externalUrl":203},"What’s new in Git 2.54.0?","Learn about release contributions, including new repository maintenance, a new command to edit commit history, a replacement for git-sizer(1), and more.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782734716/ztwgrvlolpifo01vj8qc.png","2026-04-20",[940],"Patrick Steinhardt","whats-new-in-git-2-54-0",{"promotions":943},[944,958,970,982],{"id":945,"categories":946,"header":948,"text":949,"button":950,"image":955},"ai-modernization",[947],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":951,"config":952},"Get your AI maturity score",{"href":953,"dataGaName":954,"dataGaLocation":433},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":956},{"src":957},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":959,"categories":960,"header":962,"text":949,"button":963,"image":967},"devops-modernization",[961,768],"product","Are you just managing tools or shipping innovation?",{"text":964,"config":965},"Get your DevOps maturity score",{"href":966,"dataGaName":954,"dataGaLocation":433},"/assessments/devops-modernization-assessment/",{"config":968},{"src":969},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":971,"categories":972,"header":974,"text":949,"button":975,"image":979},"security-modernization",[973],"security","Are you trading speed for security?",{"text":976,"config":977},"Get your security maturity score",{"href":978,"dataGaName":954,"dataGaLocation":433},"/assessments/security-modernization-assessment/",{"config":980},{"src":981},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":983,"paths":984,"header":987,"text":988,"button":989,"image":994},"github-azure-migration",[985,986],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":990,"config":991},"See how GitLab compares to GitHub",{"href":992,"dataGaName":993,"dataGaLocation":433},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":995},{"src":969},{"header":997,"blurb":998,"button":999,"secondaryButton":1004},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1000,"config":1001},"Get your free trial",{"href":1002,"dataGaName":232,"dataGaLocation":1003},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":704,"config":1005},{"href":556,"dataGaName":237,"dataGaLocation":1003},1786803738588]