Savelyev_Vyacheslav

set Message make new translate Message

Oct 11th, 2024
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. const obj = {
  3.   "172845515906938811_Link to Problem": {
  4.     "ru": "Привязать к Проблеме",
  5.     "en": "Link to Problem"
  6.   },
  7.   "172830350207038028_Change Owner": {
  8.     "ru": "Изменить владельца",
  9.     "en": "Change Owner"
  10.   },
  11.   "172794071803566943_Close Task": {
  12.     "ru": "Закрытие задачи",
  13.     "en": "Close Task"
  14.   },
  15.   "172794070304321766_Resolve Task": {
  16.     "ru": "Решение задачи",
  17.     "en": "Resolve Task"
  18.   },
  19.   "172733974603663512_Link to Problem": {
  20.     "ru": "Привязать к Проблеме",
  21.     "en": "Link to Problem"
  22.   },
  23.   "172726787407179874_Resolve Problem": {
  24.     "ru": "Решение проблемы",
  25.     "en": "Resolve Problem"
  26.   },
  27.   "172726778405448897_Resolution": {
  28.     "ru": "Решение",
  29.     "en": "Resolution"
  30.   },
  31.   "172726775901948695_Assignment": {
  32.     "ru": "Назначение",
  33.     "en": "Assignment"
  34.   },
  35.   "172726766902508368_Cancel": {
  36.     "ru": "Отмена",
  37.     "en": "Cancel"
  38.   },
  39.   "172726727501555872_Accept Risk": {
  40.     "ru": "Принять риск",
  41.     "en": "Accept Risk"
  42.   },
  43.   "172726722303615534_Reopen Problem": {
  44.     "ru": "Переоткрытие проблемы",
  45.     "en": "Reopen Problem"
  46.   },
  47.   "172726719703367090_Suspend": {
  48.     "ru": "Приостановка",
  49.     "en": "Suspend"
  50.   },
  51.   "172251647005952683_Link to Incident": {
  52.     "ru": "Привязать к инциденту",
  53.     "en": "Link to Incident"
  54.   },
  55.   "172131685001467109_Create Record in Status 'Assigned'": {
  56.     "ru": "Создание записи в статусе 'Назначено'!",
  57.     "en": "Create Record in Status 'Assigned'"
  58.   },
  59.   "172130504204989142_Create Record in Status 'Assigned'": {
  60.     "ru": "Создание записи в статусе 'Назначено'!",
  61.     "en": "Create Record in Status 'Assigned'"
  62.   },
  63.   "172119844404070614_Suspend": {
  64.     "ru": "Приостановить",
  65.     "en": "Suspend"
  66.   },
  67.   "172114474002149434_Resolve Task": {
  68.     "ru": "Решение задачи",
  69.     "en": "Resolve Task"
  70.   },
  71.   "172114457605124491_Cancel Task": {
  72.     "ru": "Отмена задачи",
  73.     "en": "Cancel Task"
  74.   },
  75.   "172113066904048070_Cancel Task": {
  76.     "ru": "Отмена задачи",
  77.     "en": "Cancel Task"
  78.   },
  79.   "172112995600122274_Resolve Task": {
  80.     "ru": "Решение задачи",
  81.     "en": "Resolve Task"
  82.   },
  83.   "172077617006153620_Reopen Infrastructure Incident": {
  84.     "ru": "Переоткрытие инфраструктурного инцидента",
  85.     "en": "Reopen Infrastructure Incident"
  86.   },
  87.   "172077561407323425_Suspend": {
  88.     "ru": "Приостановить",
  89.     "en": "Suspend"
  90.   },
  91.   "172077498700379105_Link to Infrastructure Incident": {
  92.     "ru": "Привязать к Инфраструктурному инциденту",
  93.     "en": "Link to Infrastructure Incident"
  94.   },
  95.   "172051503608824096_Quick Resolution": {
  96.     "ru": "Быстрое решение",
  97.     "en": "Quick Resolution"
  98.   },
  99.   "170621109398396618_Select Approvers": {
  100.     "ru": "Выбор согласующих",
  101.     "en": "Select Approvers"
  102.   },
  103.   "169876480695594386_Quick Resolution": {
  104.     "ru": "Быстрое решение",
  105.     "en": "Quick Resolution"
  106.   },
  107.   "169876413597693194_Add a comment": {
  108.     "ru": "Добавление комментария",
  109.     "en": "Add a comment"
  110.   }
  111. }
  112.  
  113.  
  114. function printObjectContent(obj) {
  115.   for (const key in obj) {
  116.     if (obj.hasOwnProperty(key)) {
  117.       ss.info(`print ${key}`);
  118.       ss.info(` "ru": "${obj[key].ru}"`);
  119.       ss.info(` "en": "${obj[key].en}"\n`);
  120. const source_message = new SimpleRecord('source_message');    
  121. source_message.setValue('message', key.split('_')[1]);
  122. source_message.insert();      
  123. const messageRu = new SimpleRecord('message');    
  124.       messageRu.setValue('source_message_id', source_message.sys_id);
  125.       messageRu.setValue('language', 'ru');
  126.       messageRu.setValue('translation', obj[key].ru);
  127.       messageRu.insert();      
  128. const messageEn = new SimpleRecord('message');    
  129.       messageEn.setValue('source_message_id', source_message.sys_id);
  130.       messageEn.setValue('language', 'en');
  131.       messageEn.setValue('translation', obj[key].en);
  132.       messageEn.insert();  
  133.     }
  134.   }
  135. }
  136.  
  137.  
  138.  printObjectContent(obj)
  139.  
  140.  
Advertisement
Add Comment
Please, Sign In to add comment