Jump to content
anacondaq

[Suggestion] Ultimate Localization Design

Recommended Posts

Dear rAthena developers, when you will have time, please improve this feature to rAthena too.

This feature can help a lot to make any server international in any sence. It's very good feature.

 

 

Details: http://hercules.ws/board/topic/8687-hercules-ultimate-localization-design/

Commit: https://github.com/HerculesWS/Hercules/commit/330e31cc71ece055908acb1eb967b4009ebc9c46

  • Upvote 2

Share this post


Link to post
Share on other sites

Unfortunately I feel that rathena team does not like to merge some things hercules. There is not only those functions that could be added to rathena, as against other wpe and etc.

Share this post


Link to post
Share on other sites

i will hope anyway, because this is really awesome feature.

 

 

Btw, Thank you dear developers for fixing bugs, and supporting rAthena. You rocks guys! (@Playtester, @Cydh, @Aleos)

Share this post


Link to post
Share on other sites

I don't see this feature is bad, but I personally not interested, but since it's like Anacondaqq said, it's kind of useful and somehow we (staff/dev) ever make conversation about this, to make translation (following msg_conf translation) but it's stale now, no progress for long time ago.

 

so, summary, if anyone want to make .diff or PR, I personally welcome it. (if PR, make sure in new branch on ur fork, do NOT put it in your 'master' branch).

some of us are busy with life, some are MIA, some has doing other thing that has higher priority to be added, and someone like me just doing something that I interested in.

SO PLEASE, feel free to help rAthena development.

 

and... since this is translation utility is HUGE, I/WE don't provide the translation itself. SO, everyone can do some translations and share it to the world!

  • Upvote 2

Share this post


Link to post
Share on other sites

Agreed with Cydh. I don't see it as a bad feature but we have a few other stuff on our plates before this comes into play. :) Unless someone wants to make a PR, go for it!

  • Upvote 1

Share this post


Link to post
Share on other sites

hi all, good news that @Aleos are scheming something about this. (he dragged me to test /pif)

so, just wait this weekdays /no1

I am starting to work on this now.

  • Upvote 1

Share this post


Link to post
Share on other sites

Do not neglect this issue, a large percentage of users rathena not counting the players of these servers

Do not speak english

please consider him

we are in March 2016...

@Aleos @Cydh

Edited by Namine210

Share this post


Link to post
Share on other sites

Hi @Cydh 

 

I confirm Work 100% good in NPC.

Edited by Valhallen

Share this post


Link to post
Share on other sites

Hi @cydh, in windows work fine in VBasic and in my test sever work 100% fine

 

but i try compile in Linux (centos)

but show this error and is impossible continue compiling

	CC	chat.c
	CC	chrif.c
	CC	clif.c
clif.c:16486: warning: 'clif_min_badges' defined but not used
	CC	date.c
	CC	duel.c
In file included from pc.h:11,
                 from duel.c:10:
map.h:1016: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
make[1]: *** [obj/duel.o] Error 1
make[1]: Leaving directory `/root/Music/ra/src/map'
make: *** [map] Error 2

Thank you for your help

Share this post


Link to post
Share on other sites

diff not work in the last rev of rAthena, 

 

Compiled in VS

logincnslif.c
1>  char_mapif.c
1>  int_auction.c
3>  buyingstore.c
1>  int_elemental.c
3>..\src\map\atcommand.c(3927): warning C4013: 'map_msg_reload' sin definir; se supone que extern devuelve como resultado int
1>  int_guild.c
1>  int_homun.c
1>  int_mail.c
3>..\src\map\atcommand.c(11337): warning C4013: 'msg_langstr2langtype' sin definir; se supone que extern devuelve como resultado int
3>..\src\map\atcommand.c(11338): warning C4013: 'msg_checklangtype' sin definir; se supone que extern devuelve como resultado int
4>  mapcache.vcxproj -> C:\Users\fmy\Desktop\rAthena\vcproj-12\..\mapcache.exe
1>  int_mercenary.c
3>..\src\map\atcommand.c(11341): error C2039: 'langtype' : no es un miembro de 'map_session_data'
3>          c:\users\fmy\desktop\rathena\src\map\pc.h(191) : vea la declaración de 'map_session_data'
3>..\src\map\atcommand.c(11342): warning C4013: 'msg_langtype2langstr' sin definir; se supone que extern devuelve como resultado int
3>..\src\map\atcommand.c(11357): warning C4047: 'función' : 'const char *' es distinto en los niveles de direccionamiento indirecto de 'int'
3>..\src\map\atcommand.c(11357): warning C4024: 'clif_displaymessage' : tipos distintos para el parámetro formal y el parámetro real 2
3>  cashshop.c
3>  channel.c
3>  chat.c
2>  Generando código
1>  int_party.c
1>  int_pet.c
3>  chrif.c
1>  int_quest.c
2>  Generación de código finalizada
1>  int_storage.c
3>  clif.c
1>  inter.c
3>  date.c
3>  duel.c
3>  elemental.c
3>  guild.c
3>  intif.c
2>  login-server.vcxproj -> C:\Users\fmy\Desktop\rAthena\vcproj-12\..\login-server.exe
3>  itemdb.c
3>  log.c
3>  mail.c
3>  map.c
3>  mapreg.c
1>  Generando código
3>  homunculus.c
3>  instance.c
3>  mercenary.c
3>..\src\map\map.c(4601): error C2065: 'MSG_CONF_NAME_RUS' : identificador no declarado
3>..\src\map\map.c(4601): warning C4047: 'inicializando' : 'char *' es distinto en los niveles de direccionamiento indirecto de 'int'
3>..\src\map\map.c(4602): error C2065: 'MSG_CONF_NAME_SPN' : identificador no declarado
3>..\src\map\map.c(4602): warning C4047: 'inicializando' : 'char *' es distinto en los niveles de direccionamiento indirecto de 'int'
3>..\src\map\map.c(4603): error C2065: 'MSG_CONF_NAME_GRM' : identificador no declarado
3>..\src\map\map.c(4603): warning C4047: 'inicializando' : 'char *' es distinto en los niveles de direccionamiento indirecto de 'int'
3>..\src\map\map.c(4604): error C2065: 'MSG_CONF_NAME_CHN' : identificador no declarado
3>..\src\map\map.c(4604): warning C4047: 'inicializando' : 'char *' es distinto en los niveles de direccionamiento indirecto de 'int'
3>..\src\map\map.c(4605): error C2065: 'MSG_CONF_NAME_MAL' : identificador no declarado
3>..\src\map\map.c(4605): warning C4047: 'inicializando' : 'char *' es distinto en los niveles de direccionamiento indirecto de 'int'
3>..\src\map\map.c(4606): error C2065: 'MSG_CONF_NAME_IDN' : identificador no declarado
3>..\src\map\map.c(4606): warning C4047: 'inicializando' : 'char *' es distinto en los niveles de direccionamiento indirecto de 'int'
3>..\src\map\map.c(4607): error C2065: 'MSG_CONF_NAME_FRN' : identificador no declarado
3>..\src\map\map.c(4607): warning C4047: 'inicializando' : 'char *' es distinto en los niveles de direccionamiento indirecto de 'int'
3>..\src\map\map.c(4608): error C2065: 'MSG_CONF_NAME_POR' : identificador no declarado
3>..\src\map\map.c(4608): warning C4047: 'inicializando' : 'char *' es distinto en los niveles de direccionamiento indirecto de 'int'
3>..\src\map\map.c(4610): error C2065: 'MSG_CONF_NAME_THA' : identificador no declarado
3>..\src\map\map.c(4610): warning C4047: 'inicializando' : 'char *' es distinto en los niveles de direccionamiento indirecto de 'int'
3>..\src\map\map.c(4615): warning C4013: 'msg_checklangtype' sin definir; se supone que extern devuelve como resultado int
3>..\src\map\map.c(4625): warning C4013: '_do_final_msg' sin definir; se supone que extern devuelve como resultado int
3>..\src\map\map.c(4644): warning C4013: '_msg_config_read' sin definir; se supone que extern devuelve como resultado int
3>..\src\map\map.c(4653): error C2039: 'langtype' : no es un miembro de 'map_session_data'
3>          c:\users\fmy\desktop\rathena\src\map\pc.h(191) : vea la declaración de 'map_session_data'
3>          c:\users\fmy\desktop\rathena\src\map\pc.h(191) : vea la declaración de 'map_session_data'
3>..\src\map\map.c(4656): warning C4013: '_msg_txt' sin definir; se supone que extern devuelve como resultado int
3>..\src\map\map.c(4656): warning C4047: 'inicializando' : 'const char *' es distinto en los niveles de direccionamiento indirecto de 'int'
3>..\src\map\map.c(4663): warning C4047: 'return' : 'const char *' es distinto en los niveles de direccionamiento indirecto de 'int'
3>..\src\map\map.c(4705): error C2065: 'MSG_CONF_NAME_RUS' : identificador no declarado
3>..\src\map\map.c(4705): warning C4047: '=' : 'int' es distinto en los niveles de direccionamiento indirecto de 'char [31]'
3>..\src\map\map.c(4706): error C2065: 'MSG_CONF_NAME_SPN' : identificador no declarado
3>..\src\map\map.c(4706): warning C4047: '=' : 'int' es distinto en los niveles de direccionamiento indirecto de 'char [31]'
3>..\src\map\map.c(4707): error C2065: 'MSG_CONF_NAME_GRM' : identificador no declarado
3>..\src\map\map.c(4707): warning C4047: '=' : 'int' es distinto en los niveles de direccionamiento indirecto de 'char [31]'
3>..\src\map\map.c(4708): error C2065: 'MSG_CONF_NAME_CHN' : identificador no declarado
3>..\src\map\map.c(4708): warning C4047: '=' : 'int' es distinto en los niveles de direccionamiento indirecto de 'char [31]'
3>..\src\map\map.c(4709): error C2065: 'MSG_CONF_NAME_MAL' : identificador no declarado
3>..\src\map\map.c(4709): warning C4047: '=' : 'int' es distinto en los niveles de direccionamiento indirecto de 'char [31]'
3>..\src\map\map.c(4710): error C2065: 'MSG_CONF_NAME_IDN' : identificador no declarado
3>..\src\map\map.c(4710): warning C4047: '=' : 'int' es distinto en los niveles de direccionamiento indirecto de 'char [31]'
3>..\src\map\map.c(4711): error C2065: 'MSG_CONF_NAME_FRN' : identificador no declarado
3>..\src\map\map.c(4711): warning C4047: '=' : 'int' es distinto en los niveles de direccionamiento indirecto de 'char [31]'
3>..\src\map\map.c(4712): error C2065: 'MSG_CONF_NAME_POR' : identificador no declarado
3>..\src\map\map.c(4712): warning C4047: '=' : 'int' es distinto en los niveles de direccionamiento indirecto de 'char [31]'
3>..\src\map\map.c(4713): error C2065: 'MSG_CONF_NAME_THA' : identificador no declarado
3>..\src\map\map.c(4713): warning C4047: '=' : 'int' es distinto en los niveles de direccionamiento indirecto de 'char [31]'
3>  mob.c
1>  Generación de código finalizada
3>  npc.c
3>  npc_chat.c
3>  party.c
3>  path.c
3>  pc.c
3>  pc_groups.c
3>  pet.c
3>  quest.c
3>..\src\map\pc.c(1951): error C2039: 'langtype' : no es un miembro de 'map_session_data'
3>          c:\users\fmy\desktop\rathena\src\map\pc.h(191) : vea la declaración de 'map_session_data'
3>..\src\map\pc.c(1952): warning C4013: 'msg_checklangtype' sin definir; se supone que extern devuelve como resultado int
3>..\src\map\pc.c(1952): error C2039: 'langtype' : no es un miembro de 'map_session_data'
3>          c:\users\fmy\desktop\rathena\src\map\pc.h(191) : vea la declaración de 'map_session_data'
3>..\src\map\pc.c(1953): error C2039: 'langtype' : no es un miembro de 'map_session_data'
3>          c:\users\fmy\desktop\rathena\src\map\pc.h(191) : vea la declaración de 'map_session_data'
3>  script.c
1>  char-server.vcxproj -> C:\Users\fmy\Desktop\rAthena\vcproj-12\..\char-server.exe
3>  searchstore.c
3>  skill.c
3>  status.c
3>  storage.c
3>  trade.c
3>  unit.c
3>  vending.c
========== Recompilar todo: 3 correctos, 1 incorrectos, 0 omitidos ==========

Edited by Darknessfmy

Share this post


Link to post
Share on other sites

update please and release for official git

 

thank you

Share this post


Link to post
Share on other sites

update please and release for official git

 

thank you

update: soon

release: too fast hundred years /heh

  • Upvote 1

Share this post


Link to post
Share on other sites

update please and release for official git

 

thank you

update: soon

release: too fast hundred years /heh

PR it.

Share this post


Link to post
Share on other sites

Please who use this patch, give us feedback.

  • Does it work fine?
  • Any issue?
  • What language you translate?
  • just any info related this feature
  • Upvote 2

Share this post


Link to post
Share on other sites

@Cydh @Aleos this work really fine, why dont implement this officialy to rA?

is a Really usefull tool

My team and me translate to Spanish, working very fine only the problem have if i update to the last rAthena..this dont work...for this i think if is possible implement this how a oficial feature in git of rA

Edited by Darknessfmy

Share this post


Link to post
Share on other sites

Updated at Initial Release: Translation/Localization Feature Pull: 1829

Edited by Cydh
  • Upvote 2

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.