Jump to content

[Suggestion] Ultimate Localization Design


anacondaq

Recommended Posts


  • Group:  Members
  • Topic Count:  42
  • Topics Per Day:  0.01
  • Content Count:  1096
  • Reputation:   344
  • Joined:  02/26/12
  • Last Seen:  

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
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  53
  • Topics Per Day:  0.01
  • Content Count:  411
  • Reputation:   259
  • Joined:  04/25/12
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  42
  • Topics Per Day:  0.01
  • Content Count:  1096
  • Reputation:   344
  • Joined:  02/26/12
  • Last Seen:  

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)

Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  153
  • Topics Per Day:  0.04
  • Content Count:  2285
  • Reputation:   745
  • Joined:  06/16/12
  • Last Seen:  

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
Link to comment
Share on other sites


  • Group:  Development Manager
  • Topic Count:  56
  • Topics Per Day:  0.01
  • Content Count:  732
  • Reputation:   525
  • Joined:  12/13/11
  • Last Seen:  

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
Link to comment
Share on other sites

  • 3 months later...

  • Group:  Developer
  • Topic Count:  153
  • Topics Per Day:  0.04
  • Content Count:  2285
  • Reputation:   745
  • Joined:  06/16/12
  • Last Seen:  

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
Link to comment
Share on other sites

  • 1 month later...

  • Group:  Members
  • Topic Count:  42
  • Topics Per Day:  0.01
  • Content Count:  1096
  • Reputation:   344
  • Joined:  02/26/12
  • Last Seen:  

Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Developer
  • Topic Count:  153
  • Topics Per Day:  0.04
  • Content Count:  2285
  • Reputation:   745
  • Joined:  06/16/12
  • Last Seen:  

any suggestion for the conf/translations.conf structure? https://gist.github.com/cydh/b5d50390276ab97fb084

  • Upvote 1
Link to comment
Share on other sites

  • 6 months later...

  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  258
  • Reputation:   53
  • Joined:  01/09/12
  • Last Seen:  

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
Link to comment
Share on other sites

  • 4 weeks later...

  • Group:  Developer
  • Topic Count:  153
  • Topics Per Day:  0.04
  • Content Count:  2285
  • Reputation:   745
  • Joined:  06/16/12
  • Last Seen:  

we are in mid of April 2016

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  153
  • Topics Per Day:  0.04
  • Content Count:  2285
  • Reputation:   745
  • Joined:  06/16/12
  • Last Seen:  

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  258
  • Reputation:   53
  • Joined:  01/09/12
  • Last Seen:  

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  258
  • Reputation:   53
  • Joined:  01/09/12
  • Last Seen:  

Hi @Cydh 

 

I confirm Work 100% good in NPC.

Edited by Valhallen
Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  78
  • Reputation:   12
  • Joined:  05/08/16
  • Last Seen:  

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

Link to comment
Share on other sites

  • 1 month later...

  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  78
  • Reputation:   12
  • Joined:  05/08/16
  • Last Seen:  

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
Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  153
  • Topics Per Day:  0.04
  • Content Count:  2285
  • Reputation:   745
  • Joined:  06/16/12
  • Last Seen:  

I'll update it later

Link to comment
Share on other sites

  • 3 months later...

  • Group:  Members
  • Topic Count:  34
  • Topics Per Day:  0.01
  • Content Count:  258
  • Reputation:   53
  • Joined:  01/09/12
  • Last Seen:  

update please and release for official git

 

thank you

Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  153
  • Topics Per Day:  0.04
  • Content Count:  2285
  • Reputation:   745
  • Joined:  06/16/12
  • Last Seen:  

update please and release for official git

 

thank you

update: soon

release: too fast hundred years /heh

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  36
  • Topics Per Day:  0.01
  • Content Count:  383
  • Reputation:   121
  • Joined:  03/31/12
  • Last Seen:  

Thank you Cydh!

Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  36
  • Topics Per Day:  0.01
  • Content Count:  587
  • Reputation:   431
  • Joined:  01/26/16
  • Last Seen:  

update please and release for official git

 

thank you

update: soon

release: too fast hundred years /heh

PR it.

Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Developer
  • Topic Count:  153
  • Topics Per Day:  0.04
  • Content Count:  2285
  • Reputation:   745
  • Joined:  06/16/12
  • Last Seen:  

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
Link to comment
Share on other sites

  • 2 months later...

  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  78
  • Reputation:   12
  • Joined:  05/08/16
  • Last Seen:  

@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
Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  153
  • Topics Per Day:  0.04
  • Content Count:  2285
  • Reputation:   745
  • Joined:  06/16/12
  • Last Seen:  

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

Edited by Cydh
  • Upvote 2
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  78
  • Reputation:   12
  • Joined:  05/08/16
  • Last Seen:  

wow Thaaaank you @Cydh

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  78
  • Reputation:   12
  • Joined:  05/08/16
  • Last Seen:  

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...