Do you have players speaking in a language that you don't know? Do you have problems communicating with them? This mod can break the language barrier by translating the Minecraft chat in real time! All translation results are powered by Google.
NOTE: Translation results may not be 100% accurate.
NOTE: This mod is client sided! You can just install this in your client! No server required!
Minecraft forum link: https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/2599597-real-time-translation-mod-break-the-language
If you found a bug, please report it in Github issues.
This uses both the Google translator API (Free, kind of) and the Cloud translation API (Paid).
You do not need to configure anything to use the free option.
For the paid option, follow these steps.
- 1. Create a new project in Google Cloud Platform
- 2. Add your payment methods in the billing section
- 3. In "APIs & Services > Library", enable "Cloud Translation API"
- 4. In "APIs & Services > Credentials", create an API key via "create credentials"
- 5. This is your API key. Copy it and keep it secret as this is linked to your payment account.
- 6. Restrict your API key. Click on restrict key on API restrictions and only allow "Cloud Translation API".
- 7. Copy the key to the "API key" section in the mod and save
Installation:
Get forge. Put the .jar to your mods folder of your Minecraft instance.
To get started. Press [Y] in the game. (Key bind can be changed in options > controls > multiplayer > Translator menu)
Check the forum page for more information (Screenshots, development status, blah blah blah).
FAQ:
Please check the forum link for the FAQs. Curseforge's editor sucks so bad that I can't copy and paste.
Development status: (If you want to know what takes so long for updates and please stop asking when will it update)
Due to my busy work schedule, upcoming updates will only be bug fixes. Sorry guys, I don't have time to add any new features but they will be in the backlog.
Legal:
©2019 Ringosham. Licensed under GPL v3
I am not responsible if you got malware by downloading the mod other than from Curse.
Feel free to put this into your modpack, just give me a shoutout.
Online translation services are provided by Google.
Any feedback is appreciated!
can you make this work on all chat, like it might translate a tellraw for me? cause I am in a mod that allows alot of great options for villagers, but each village speeks a different language.
Can you please port this mod for 1.8.9?
Could you please port it to fabric 1.16.x/1.17.x/1.18.x?
will I be able to use the yandex translate api?
Or automatically translate every line![3]()

If you replace the number of pages you have previously entered, it will not crash
But \ D + \ u2764 (\ W +) \ u00bb for group number, use 1
Still can't translate, can you change it for me
The following is the game crash log
A detailed walkthrough of the error, its code path and all known details is as follows:A detailed walkthrough of the error, its code path and all known details is as follows:---------------------------------------------------------------------------------------
-- Head --Thread: Client threadStacktrace: at com.google.common.base.Preconditions.checkElementIndex(Preconditions.java:1177) at com.google.common.base.Preconditions.checkElementIndex(Preconditions.java:1159) at com.google.common.primitives.Ints$IntArrayAsList.get(Ints.java:533) at com.google.common.primitives.Ints$IntArrayAsList.get(Ints.java:504) at com.ringosham.translationmod.common.ConfigManager.syncConfig(ConfigManager.java:161) at com.ringosham.translationmod.gui.RegexGui.applySettings(RegexGui.java:425) at com.ringosham.translationmod.gui.RegexGui.func_146284_a(RegexGui.java:245) at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:443) at com.ringosham.translationmod.gui.RegexGui.func_73864_a(RegexGui.java:308) at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:533) at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:501)
-- Affected screen --Details: Screen name: com.ringosham.translationmod.gui.RegexGui
-- Affected level --Details: Level name: MpServer All players: 1 total; [EntityPlayerSP['<player>'/267, l='MpServer', x=414.36, y=65.00, z=245.56]] Chunk stats: MultiplayerChunkCache: 361, 361 Level seed: 0 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (404,64,279), Chunk: (at 4,4,7 in 25,17; contains blocks 400,0,272 to 415,255,287), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 16640 game time, 16640 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false Forced entities: 79 total; [EntityBat['蝙蝠'/384, l='MpServer', x=477.04, y=44.12, z=294.77], EntityBat['蝙蝠'/385, l='MpServer', x=477.43, y=44.35, z=294.54], EntitySlime['史莱姆'/130, l='MpServer', x=474.57, y=65.17, z=175.89], EntityPig['猪'/131, l='MpServer', x=479.53, y=70.00, z=199.38], EntityPlayerSP['<player>'/267, l='MpServer', x=414.36, y=65.00, z=245.56], EntityPig['猪'/132, l='MpServer', x=469.40, y=68.00, z=196.27], EntityPig['猪'/133, l='MpServer', x=480.55, y=70.00, z=198.45], EntityCreeper['爬行者'/134, l='MpServer', x=476.96, y=60.00, z=211.81], EntitySlime['史莱姆'/135, l='MpServer', x=476.74, y=60.14, z=216.74], EntityPig['猪'/140, l='MpServer', x=488.80, y=68.00, z=175.31], EntityPig['猪'/141, l='MpServer', x=482.50, y=70.00, z=202.50], EntityPig['猪'/144, l='MpServer', x=488.73, y=63.00, z=316.45], EntityPig['猪'/145, l='MpServer', x=486.51, y=64.00, z=313.78], EntityCreeper['爬行者'/147, l='MpServer', x=491.50, y=48.00, z=308.50], EntityPig['猪'/148, l='MpServer', x=491.60, y=64.00, z=306.31], EntityPig['猪'/149, l='MpServer', x=486.61, y=62.34, z=316.55], EntityPig['猪'/150, l='MpServer', x=485.33, y=63.00, z=315.45], EntityEnderman['末影人'/288, l='MpServer', x=488.50, y=72.00, z=199.50], EntitySkeleton['骷髅'/289, l='MpServer', x=487.50, y=72.00, z=199.50], EntityCow['牛'/39, l='MpServer', x=352.29, y=64.00, z=190.84], EntitySpider['蜘蛛'/40, l='MpServer', x=341.00, y=65.00, z=208.98], EntitySkeleton['骷髅'/41, l='MpServer', x=351.50, y=64.00, z=210.50], EntityCreeper['爬行者'/42, l='MpServer', x=350.50, y=13.00, z=236.50], EntityCreeper['爬行者'/43, l='MpServer', x=348.51, y=14.00, z=231.79], EntityCreeper['爬行者'/45, l='MpServer', x=366.50, y=64.00, z=191.50], EntitySlime['史莱姆'/173, l='MpServer', x=489.79, y=65.00, z=275.73], EntityCow['牛'/46, l='MpServer', x=363.19, y=65.00, z=200.58], EntityCow['牛'/47, l='MpServer', x=359.50, y=65.00, z=200.30], EntityPig['猪'/48, l='MpServer', x=360.42, y=64.00, z=208.69], EntityPig['猪'/49, l='MpServer', x=356.51, y=64.00, z=209.45], EntityPig['猪'/50, l='MpServer', x=356.40, y=64.00, z=210.58], EntityPig['猪'/51, l='MpServer', x=355.50, y=64.00, z=210.50], EntityCow['牛'/52, l='MpServer', x=357.46, y=64.00, z=208.32], EntityZombie['僵尸'/53, l='MpServer', x=353.50, y=64.00, z=211.50], EntityEnderman['末影人'/61, l='MpServer', x=380.50, y=39.00, z=213.50], EntityEnderman['末影人'/62, l='MpServer', x=377.50, y=39.00, z=208.50], EntitySkeleton['骷髅'/64, l='MpServer', x=399.50, y=30.00, z=187.50], EntityCreeper['爬行者'/65, l='MpServer', x=393.50, y=26.00, z=192.50], EntitySpider['蜘蛛'/66, l='MpServer', x=392.50, y=30.00, z=196.50], EntitySpider['蜘蛛'/67, l='MpServer', x=392.50, y=30.00, z=198.50], EntitySpider['蜘蛛'/68, l='MpServer', x=394.99, y=14.00, z=212.02], EntityEnderman['末影人'/69, l='MpServer', x=396.03, y=14.00, z=212.35], EntityBat['蝙蝠'/70, l='MpServer', x=398.64, y=21.06, z=203.72], EntityCreeper['爬行者'/71, l='MpServer', x=386.50, y=46.00, z=230.50], EntityBat['蝙蝠'/72, l='MpServer', x=384.88, y=40.38, z=239.72], EntitySpider['蜘蛛'/73, l='MpServer', x=388.50, y=28.00, z=245.50], EntityZombie['僵尸'/80, l='MpServer', x=401.50, y=27.00, z=216.50], EntityBat['蝙蝠'/81, l='MpServer', x=409.17, y=20.00, z=213.23], EntityBat['蝙蝠'/465, l='MpServer', x=374.75, y=35.05, z=164.25], EntityCreeper['爬行者'/82, l='MpServer', x=410.50, y=42.00, z=324.50], EntityBat['蝙蝠'/466, l='MpServer', x=378.71, y=33.34, z=164.20], EntityBat['蝙蝠'/469, l='MpServer', x=451.97, y=52.46, z=315.65], EntityBat['蝙蝠'/470, l='MpServer', x=453.40, y=53.38, z=319.40], EntityPig['猪'/92, l='MpServer', x=431.50, y=64.00, z=193.50], EntitySpider['蜘蛛'/93, l='MpServer', x=417.00, y=65.00, z=253.03], EntityEnderman['末影人'/94, l='MpServer', x=418.49, y=63.00, z=325.83], EntitySpider['蜘蛛'/350, l='MpServer', x=479.50, y=58.00, z=205.50], EntityZombie['僵尸'/352, l='MpServer', x=472.50, y=58.00, z=202.50], EntityCreeper['爬行者'/353, l='MpServer', x=480.50, y=58.00, z=204.50], EntityBat['蝙蝠'/99, l='MpServer', x=441.55, y=14.10, z=178.25], EntityPig['猪'/100, l='MpServer', x=448.20, y=64.00, z=186.22], EntityPig['猪'/101, l='MpServer', x=434.54, y=64.00, z=189.91], EntityPig['猪'/102, l='MpServer', x=447.50, y=69.00, z=260.50], EntitySkeleton['骷髅'/103, l='MpServer', x=435.70, y=63.00, z=283.46], EntityBat['蝙蝠'/104, l='MpServer', x=450.75, y=55.99, z=296.50], EntityCreeper['爬行者'/105, l='MpServer', x=445.50, y=53.00, z=316.50], EntityZombie['僵尸'/110, l='MpServer', x=464.77, y=63.00, z=181.49], EntitySkeleton['骷髅'/111, l='MpServer', x=454.50, y=52.00, z=200.50], EntityCreeper['爬行者'/112, l='MpServer', x=460.50, y=67.00, z=198.50], EntitySkeleton['骷髅'/113, l='MpServer', x=450.28, y=65.00, z=206.92], EntitySpider['蜘蛛'/114, l='MpServer', x=451.14, y=65.00, z=205.82], EntityPig['猪'/115, l='MpServer', x=456.22, y=71.00, z=255.51], EntityPig['猪'/116, l='MpServer', x=446.50, y=70.00, z=245.75], EntityBat['蝙蝠'/117, l='MpServer', x=444.59, y=51.03, z=305.93], EntitySkeleton['骷髅'/118, l='MpServer', x=453.50, y=52.00, z=319.50], EntitySkeleton['骷髅'/119, l='MpServer', x=449.50, y=52.00, z=319.50], EntitySkeleton['骷髅'/120, l='MpServer', x=456.37, y=52.00, z=316.54], EntitySlime['史莱姆'/121, l='MpServer', x=453.95, y=52.00, z=316.24], EntityBat['蝙蝠'/383, l='MpServer', x=478.33, y=43.03, z=298.66]] Retry entities: 0 total; [] Server brand: fml,forge Server type: Integrated singleplayer serverStacktrace: at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:420) at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2741) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:419) at net.minecraft.client.main.Main.main(SourceFile:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --Details: Minecraft Version: 1.12.2 Operating System: Windows 7 (amd64) version 6.1 Java Version: 1.8.0_301, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 443655792 bytes (423 MB) / 788529152 bytes (752 MB) up to 1073741824 bytes (1024 MB) JVM Flags: 11 total; -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -Xmn128m -Xmx1024m -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump IntCache: cache: 0, tcache: 0, allocated: 20, tallocated: 86 FML: MCP 9.42 Powered by Forge 14.23.5.2855 5 mods loaded, 5 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
| State | ID | Version | Source | Signature | |:------ |:-------------- |:------------ |:----------------------------------- |:---------------------------------------- | | LCHIJA | minecraft | 1.12.2 | minecraft.jar | None | | LCHIJA | mcp | 9.42 | minecraft.jar | None | | LCHIJA | FML | 8.0.99.99 | forge-1.12.2-14.23.5.2855.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 | | LCHIJA | forge | 14.23.5.2855 | forge-1.12.2-14.23.5.2855.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 | | LCHIJA | translationmod | 6.0 | [1.12.2]RealTimeTranslation-6.0.jar | None |
Loaded coremods (and transformers): GL info: ' Vendor: 'NVIDIA Corporation' Version: '3.3.0' Renderer: 'GeForce 405/PCIe/SSE2' Launched Version: HMCL 3.3.172 LWJGL: 2.9.4 OpenGL: GeForce 405/PCIe/SSE2 GL version 3.3.0, NVIDIA Corporation GL Caps: Using GL 1.3 multitexturing.Using GL 1.3 texture combiners.Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.Shaders are available because OpenGL 2.1 is supported.VBOs are available because OpenGL 1.5 is supported.
Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Resource Packs: Current Language: 简体中文 (中国) Profiler Position: N/A (disabled) CPU: 2x Pentium(R) Dual-Core CPU E6500 @ 2.93GHz[07:57:00] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:func_179870_a:553]: #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\SP\Desktop\HMCL\.minecraft\crash-reports\crash-2021-07-31_07.57.00-client.txtAL lib: (EE) alc_cleanup: 1 device not closed
In reply to hei__j:
Created an issue on Github (#17)
All Minecraft versions below 1.16 are affected
In the future, please create an issue on Github for bug reports.
Minecraft 服务器聊天格式不同
无法翻译
作者能不能帮我改一下
30❤ Opgameboi》安装更换
(30 ❤ 是插件显示的等级(opgameboi是玩家名字)(》是符号)
(安装和更换是内容)
(照片无法发送)
In reply to hei__j:
Open the translator menu, Go to "Settings" > "Regex list"
Paste down this
\d+\u2764 (\w+)\u00bb
For group number, use 1.
Please use imgbb.com for your screenshot if imgur.com is not available.
回复林戈沙姆:
\d+\u2764 (\w+)\u00bb
对于组号,请使用 1。
使用后,游戏会崩溃并重新进入。删除配置文件后才能进入
(图片已经上传了,能不能帮我再转换一下) (Version 1.12.2)
Notice:
Support for Minecraft 1.7.10 will be reaching EOL (End of life) on 31/08/2021. After that, no new updates nor bug fixes will be made for 1.7.10.
I cant seem to find somewhere on this page saying if it is for fabric or for forge?
I often get the message: Google translate has stopped responding. Pausing translations. How can i fix that?
tengo la ultima version de 1.7.10 y en el server que estoy cuando una persona tiene un tag delante de clan no traduce
r u kidding me, 1.8.9 is like the only version it doesn't support...wow
I want it to translate item names, lores and enchantments too please
chests names too maybe idk
In reply to player11paolo:
You can change the game's language itself if you want translated item names and enchantments.
For modded items, you just have to ask the mod author to add localization.
Translating anything outside of the chat dialog is out of scope of this mod.
In reply to Ringosham:
By enchantments I mean translating custom enchantments/lores in russian servers or ye