Git Product home page Git Product logo

nightlyrevenger / tataruhelper Goto Github PK

View Code? Open in Web Editor NEW
295.0 15.0 47.0 102.3 MB

Tataru Helper - application for translation of in-game texts in Japan MMORPG - Final Fantasy XIV. The texts are understood as MSQ, cutscenes, quests, NPC replicas, etc.

Home Page: https://github.com/NightlyRevenger/TataruHelper/releases/latest

License: MIT License

C# 99.90% JavaScript 0.10%
mmorpg translation ffxiv msq tataru-helper quests cutscenes game-texts discord ff14

tataruhelper's People

Contributors

dependabot[bot] avatar hibiyasleep avatar nightlyrevenger avatar sappho192 avatar wunaidage avatar xdarkone avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tataruhelper's Issues

Suggestion: Add window border option

Hello and thanks for a great tool! As the title says, it would be nice to have an option to add border to the text window - it would help to achieve the look similar to dialogue box and also be very useful for customization.

image

User config will be cleared when shut down computer without exit TataruHelper

Describe the bug
I shutdown my computer while forget to exit TataruHelper.
When I start TataruHelper again tomorrow, I find that all user config are gone.
(I do not mean change not saved. it has been modified and saved long time ago and not been modified that day.)
This has happen twice.

To Reproduce
Steps to reproduce the behavior:

  1. Start TataruHelper
  2. Change user config as you like
  3. Reboot computer without exit TataruHelper
  4. Start TataruHelper again and find that all is gone.

Expected behavior
Config will not be cleared when shut down computer without exit TataruHelper
(Change not saved for this time is OK, but don't clear all config I changed before)

Desktop (please complete the following information):

  • OS: Windows 10 X64

翻译引擎总是自己在不停的切换

翻译引擎和目标语言总是自己在不停的切换,有没有办法自己设定一个不会切换,可能是因为我打了游戏汉化补丁的原因,但是如果能增加锁定翻译引擎功能就好了。如果因为网络问题自动切换的话也没有关系,因为喜欢什么引擎的翻译,可以挂代理,这样才知道网络行不行。

31/70 on VirusTotal

My antivirus on PC, and antivirus in browser rise the alarm after download "Setup.exe".
OS - Windows 10 PRO.
Browser - Yandex.Browser on chromium core
Antivirus - Windows Defender.

So i checked the file on VirusTotal.com and got 31/70 dangerous rank, I think its not nice, dont u?

DeepL not translating words followed by "—"

Since DeepL recently became my prefered tool for translation I wish to use it in Tataru helper for Brazilian Portuguese but everytime a word comes followed by a dash character (—) the text is not translated.
I tried to do the fix myself since I'm a developer too, but I'm not very used to .NET I also want to ask if possible to add the steps to build the project in Visual Studio in the README file I tried to run here but I got errors in every engine except for Baidu.

I also want to mention that the Portuguese configured for translation on DeepL is not Brazilian Portuguese, it would be great if there was the possibility of including both portuguese from portugal (PT-PT) and portuguese from Brazil (PT-BR).
I saw that there is a JSON file that configure the languages settings for the engines, I guess it is quite simple to add this.

FFXI Tataru Helper

Is your feature request related to a problem? Please describe.
No

Additional context
Please, make Tataru Helper compatible with FFXI. A lot of non-english speakers want to play FFXI and understand the story.

Not working and not installing

Describe the bug
9208> 2020-02-29 19:49:19> Program: Starting install, writing to C:\Users\drago\AppData\Local\SquirrelTemp
19208> 2020-02-29 19:49:19> Program: About to install to: C:\Users\drago\AppData\Local\Discord
19208> 2020-02-29 19:49:19> SingleGlobalInstance: Grabbing lockfile with timeout of 00:00:10
19208> 2020-02-29 19:49:19> CheckForUpdateImpl: Reading RELEASES file from C:\Users\drago\AppData\Local\SquirrelTemp
19208> 2020-02-29 19:49:19> CheckForUpdateImpl: Remote version 0.0.306 differs from local
19208> 2020-02-29 19:49:19> CheckForUpdateImpl: First run or local directory is corrupt, starting from scratch
19208> 2020-02-29 19:49:19> ApplyReleasesImpl: Writing files to app directory: C:\Users\drago\AppData\Local\Discord\app-0.0.306
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\chrome_100_percent.pak to C:\Users\drago\AppData\Local\Discord\app-0.0.306\chrome_100_percent.pak
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\d3dcompiler_47.dll to C:\Users\drago\AppData\Local\Discord\app-0.0.306\d3dcompiler_47.dll
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\chrome_200_percent.pak to C:\Users\drago\AppData\Local\Discord\app-0.0.306\chrome_200_percent.pak
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\app.ico to C:\Users\drago\AppData\Local\Discord\app-0.0.306\app.ico
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\Discord.exe to C:\Users\drago\AppData\Local\Discord\app-0.0.306\Discord.exe
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\ffmpeg.dll to C:\Users\drago\AppData\Local\Discord\app-0.0.306\ffmpeg.dll
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\icudtl.dat to C:\Users\drago\AppData\Local\Discord\app-0.0.306\icudtl.dat
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\libEGL.dll to C:\Users\drago\AppData\Local\Discord\app-0.0.306\libEGL.dll
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\libGLESv2.dll to C:\Users\drago\AppData\Local\Discord\app-0.0.306\libGLESv2.dll
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\resources.pak to C:\Users\drago\AppData\Local\Discord\app-0.0.306\resources.pak
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\natives_blob.bin to C:\Users\drago\AppData\Local\Discord\app-0.0.306\natives_blob.bin
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\snapshot_blob.bin to C:\Users\drago\AppData\Local\Discord\app-0.0.306\snapshot_blob.bin
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\Squirrel.exe to C:\Users\drago\AppData\Local\Discord\app-0.0.306\Squirrel.exe
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Moving file C:\Users\drago\AppData\Local\Discord\app-0.0.306\lib\net45\v8_context_snapshot.bin to C:\Users\drago\AppData\Local\Discord\app-0.0.306\v8_context_snapshot.bin
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Started updateSelf pid 26168
19208> 2020-02-29 19:49:22> ApplyReleasesImpl: Squirrel Enabled Apps: [C:\Users\drago\AppData\Local\Discord\app-0.0.306\Discord.exe]
19208> 2020-02-29 19:49:23> Utility: Process Started: C:\Users\drago\AppData\Local\Discord\app-0.0.306\Discord.exe --squirrel-install 0.0.306, pid 4108
19208> 2020-02-29 19:49:24> Utility: Received exitcode 0 from process C:\Users\drago\AppData\Local\Discord\app-0.0.306\Discord.exe
19208> 2020-02-29 19:49:24> ApplyReleasesImpl: ran C:\Users\drago\AppData\Local\Discord\app-0.0.306\Discord.exe, pid 11948
19208> 2020-02-29 19:49:24> ApplyReleasesImpl: Starting fixPinnedExecutables
19208> 2020-02-29 19:49:24> ApplyReleasesImpl: fixPinnedExecutables: newCurrentFolder: app-0.0.306
19208> 2020-02-29 19:49:24> ApplyReleasesImpl: fixPinnedExecutables: enumerating path C:\Users\drago\AppData\Roaming\Microsoft\Windows\Start Menu failed: System.UnauthorizedAccessException: Acceso denegado a la ruta de acceso 'C:\Users\drago\AppData\Roaming\Microsoft\Windows\Start Menu\Programas'.
en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
en System.IO.FileSystemEnumerableIterator1.AddSearchableDirsToStack(SearchData localSearchData) en System.IO.FileSystemEnumerableIterator1.MoveNext()
en System.Collections.Generic.List1..ctor(IEnumerable1 collection)
en System.IO.DirectoryInfo.InternalGetFiles(String searchPattern, SearchOption searchOption)
en System.IO.DirectoryInfo.GetFiles(String searchPattern, SearchOption searchOption)
en Squirrel.UpdateManager.ApplyReleasesImpl.fixPinnedExecutables(SemanticVersion newCurrentVersion)
19208> 2020-02-29 19:49:24> ApplyReleasesImpl: Updating shortcut C:\Users\drago\Desktop\Discord.lnk
19208> 2020-02-29 19:49:24> ApplyReleasesImpl: Fixing up tray icons
19208> 2020-02-29 19:49:24> ApplyReleasesImpl: cleanDeadVersions: for version 0.0.306
19208> 2020-02-29 19:49:24> ApplyReleasesImpl: cleanDeadVersions: exclude current version folder app-0.0.306
2020-08-23 12:18:12> Program: Starting Squirrel Updater: --install .
2020-08-23 12:18:12> Program: Starting install, writing to C:\Users\drago\AppData\Local\SquirrelTemp
2020-08-23 12:18:12> Program: About to install to: C:\Users\drago\AppData\Local\TataruHelper
2020-08-23 12:18:12> CheckForUpdateImpl: Couldn't write out staging user ID, this user probably shouldn't get beta anything: System.IO.DirectoryNotFoundException: No se puede encontrar una parte de la ruta de acceso 'C:\Users\drago\AppData\Local\TataruHelper\packages.betaId'.
en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
en System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
en System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
en System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
en System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
en System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
en System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
en Squirrel.UpdateManager.CheckForUpdateImpl.getOrCreateStagedUserId()
2020-08-23 12:18:12> CheckForUpdateImpl: Failed to load local releases, starting from scratch: System.IO.DirectoryNotFoundException: No se puede encontrar una parte de la ruta de acceso 'C:\Users\drago\AppData\Local\TataruHelper\packages\RELEASES'.
en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
en System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
en System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
en Squirrel.Utility.LoadLocalReleases(String localReleaseFile)
en Squirrel.UpdateManager.CheckForUpdateImpl.d__2.MoveNext()
2020-08-23 12:18:12> CheckForUpdateImpl: Reading RELEASES file from C:\Users\drago\AppData\Local\SquirrelTemp
2020-08-23 12:18:12> CheckForUpdateImpl: First run or local directory is corrupt, starting from scratch
2020-08-23 12:18:12> ApplyReleasesImpl: Writing files to app directory: C:\Users\drago\AppData\Local\TataruHelper\app-0.9.84
2020-08-23 12:18:13> LogHost: Rigging execution stub for TataruHelper_ExecutionStub.exe to C:\Users\drago\AppData\Local\TataruHelper\TataruHelper.exe
2020-08-23 12:18:14> ApplyReleasesImpl: Squirrel Enabled Apps: []
2020-08-23 12:18:14> ApplyReleasesImpl: No apps are marked as Squirrel-aware! Going to run them all
2020-08-23 12:18:14> ApplyReleasesImpl: About to create shortcuts for TataruHelper.exe, rootAppDir C:\Users\drago\AppData\Local\TataruHelper
2020-08-23 12:18:14> ApplyReleasesImpl: Creating shortcut for TataruHelper.exe => C:\Users\drago\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Tataru Helper\Tataru Helper.lnk
2020-08-23 12:18:14> ApplyReleasesImpl: About to save shortcut: C:\Users\drago\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Tataru Helper\Tataru Helper.lnk (target C:\Users\drago\AppData\Local\TataruHelper\TataruHelper.exe, workingDir C:\Users\drago\AppData\Local\TataruHelper\app-0.9.84, args , toastActivatorCSLID 353fd609-040b-5f41-939d-fe5178209579)
2020-08-23 12:18:14> ApplyReleasesImpl: Creating shortcut for TataruHelper.exe => C:\Users\drago\Desktop\Tataru Helper.lnk
2020-08-23 12:18:14> ApplyReleasesImpl: About to save shortcut: C:\Users\drago\Desktop\Tataru Helper.lnk (target C:\Users\drago\AppData\Local\TataruHelper\TataruHelper.exe, workingDir C:\Users\drago\AppData\Local\TataruHelper\app-0.9.84, args , toastActivatorCSLID 353fd609-040b-5f41-939d-fe5178209579)
2020-08-23 12:18:14> ApplyReleasesImpl: Examining Pin: File Explorer.lnk
2020-08-23 12:18:14> ApplyReleasesImpl: Examining Pin: Microsoft Edge.lnk
2020-08-23 12:18:15> ApplyReleasesImpl: Starting fixPinnedExecutables
2020-08-23 12:18:15> ApplyReleasesImpl: Examining Pin: File Explorer.lnk
2020-08-23 12:18:15> ApplyReleasesImpl: Examining Pin: Microsoft Edge.lnk
2020-08-23 12:18:15> ApplyReleasesImpl: Fixing up tray icons
2020-08-23 12:18:15> ApplyReleasesImpl: cleanDeadVersions: for version 0.9.84
2020-08-23 12:18:15> ApplyReleasesImpl: cleanDeadVersions: exclude folder app-0.9.84
2020-09-11 00:03:48> Program: Starting Squirrel Updater: --install .
2020-09-11 00:03:48> Program: Starting install, writing to C:\Users\drago\AppData\Local\SquirrelTemp
2020-09-11 00:03:48> Program: About to install to: C:\Users\drago\AppData\Local\TataruHelper
2020-09-11 00:03:48> Program: Install path C:\Users\drago\AppData\Local\TataruHelper already exists, burning it to the ground
2020-09-11 00:03:48> CheckForUpdateImpl: Couldn't write out staging user ID, this user probably shouldn't get beta anything: System.IO.DirectoryNotFoundException: No se puede encontrar una parte de la ruta de acceso 'C:\Users\drago\AppData\Local\TataruHelper\packages.betaId'.
en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
en System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
en System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
en System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
en System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
en System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
en System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
en Squirrel.UpdateManager.CheckForUpdateImpl.getOrCreateStagedUserId()
2020-09-11 00:03:48> CheckForUpdateImpl: Failed to load local releases, starting from scratch: System.IO.DirectoryNotFoundException: No se puede encontrar una parte de la ruta de acceso 'C:\Users\drago\AppData\Local\TataruHelper\packages\RELEASES'.
en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
en System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
en System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
en Squirrel.Utility.LoadLocalReleases(String localReleaseFile)
en Squirrel.UpdateManager.CheckForUpdateImpl.d__2.MoveNext()
2020-09-11 00:03:48> CheckForUpdateImpl: Reading RELEASES file from C:\Users\drago\AppData\Local\SquirrelTemp
2020-09-11 00:03:48> CheckForUpdateImpl: First run or local directory is corrupt, starting from scratch
2020-09-11 00:03:48> ApplyReleasesImpl: Writing files to app directory: C:\Users\drago\AppData\Local\TataruHelper\app-0.9.84
2020-09-11 00:03:50> LogHost: Rigging execution stub for TataruHelper_ExecutionStub.exe to C:\Users\drago\AppData\Local\TataruHelper\TataruHelper.exe
2020-09-11 00:03:50> ApplyReleasesImpl: Squirrel Enabled Apps: []
2020-09-11 00:03:50> ApplyReleasesImpl: No apps are marked as Squirrel-aware! Going to run them all
2020-09-11 00:03:50> ApplyReleasesImpl: About to create shortcuts for TataruHelper.exe, rootAppDir C:\Users\drago\AppData\Local\TataruHelper
2020-09-11 00:03:50> ApplyReleasesImpl: Creating shortcut for TataruHelper.exe => C:\Users\drago\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Tataru Helper\Tataru Helper.lnk
2020-09-11 00:03:50> ApplyReleasesImpl: About to save shortcut: C:\Users\drago\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Tataru Helper\Tataru Helper.lnk (target C:\Users\drago\AppData\Local\TataruHelper\TataruHelper.exe, workingDir C:\Users\drago\AppData\Local\TataruHelper\app-0.9.84, args , toastActivatorCSLID 353fd609-040b-5f41-939d-fe5178209579)
2020-09-11 00:03:50> ApplyReleasesImpl: Creating shortcut for TataruHelper.exe => C:\Users\drago\Desktop\Tataru Helper.lnk
2020-09-11 00:03:50> ApplyReleasesImpl: About to save shortcut: C:\Users\drago\Desktop\Tataru Helper.lnk (target C:\Users\drago\AppData\Local\TataruHelper\TataruHelper.exe, workingDir C:\Users\drago\AppData\Local\TataruHelper\app-0.9.84, args , toastActivatorCSLID 353fd609-040b-5f41-939d-fe5178209579)
2020-09-11 00:03:50> ApplyReleasesImpl: Examining Pin: File Explorer.lnk
2020-09-11 00:03:50> ApplyReleasesImpl: Examining Pin: Microsoft Edge.lnk
2020-09-11 00:03:52> ApplyReleasesImpl: Starting fixPinnedExecutables
2020-09-11 00:03:52> ApplyReleasesImpl: Examining Pin: File Explorer.lnk
2020-09-11 00:03:52> ApplyReleasesImpl: Examining Pin: Microsoft Edge.lnk
2020-09-11 00:03:52> ApplyReleasesImpl: Fixing up tray icons
2020-09-11 00:03:52> ApplyReleasesImpl: cleanDeadVersions: for version 0.9.84
2020-09-11 00:03:52> ApplyReleasesImpl: cleanDeadVersions: exclude folder app-0.9.84
2020-09-11 00:17:19> Program: Starting Squirrel Updater: --install .
2020-09-11 00:17:19> Program: Starting install, writing to C:\Users\drago\AppData\Local\SquirrelTemp
2020-09-11 00:17:19> Program: About to install to: C:\Users\drago\AppData\Local\TataruHelper
2020-09-11 00:17:19> Program: Install path C:\Users\drago\AppData\Local\TataruHelper already exists, burning it to the ground
2020-09-11 00:17:20> CheckForUpdateImpl: Couldn't write out staging user ID, this user probably shouldn't get beta anything: System.IO.DirectoryNotFoundException: No se puede encontrar una parte de la ruta de acceso 'C:\Users\drago\AppData\Local\TataruHelper\packages.betaId'.
en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
en System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
en System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
en System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
en System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
en System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
en System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
en Squirrel.UpdateManager.CheckForUpdateImpl.getOrCreateStagedUserId()
2020-09-11 00:17:20> CheckForUpdateImpl: Failed to load local releases, starting from scratch: System.IO.DirectoryNotFoundException: No se puede encontrar una parte de la ruta de acceso 'C:\Users\drago\AppData\Local\TataruHelper\packages\RELEASES'.
en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
en System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
en System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
en Squirrel.Utility.LoadLocalReleases(String localReleaseFile)
en Squirrel.UpdateManager.CheckForUpdateImpl.d__2.MoveNext()
2020-09-11 00:17:20> CheckForUpdateImpl: Reading RELEASES file from C:\Users\drago\AppData\Local\SquirrelTemp
2020-09-11 00:17:20> CheckForUpdateImpl: First run or local directory is corrupt, starting from scratch
2020-09-11 00:17:20> ApplyReleasesImpl: Writing files to app directory: C:\Users\drago\AppData\Local\TataruHelper\app-0.9.86
2020-09-11 00:17:21> LogHost: Rigging execution stub for TataruHelper_ExecutionStub.exe to C:\Users\drago\AppData\Local\TataruHelper\TataruHelper.exe
2020-09-11 00:17:22> ApplyReleasesImpl: Squirrel Enabled Apps: []
2020-09-11 00:17:22> ApplyReleasesImpl: No apps are marked as Squirrel-aware! Going to run them all
2020-09-11 00:17:22> ApplyReleasesImpl: About to create shortcuts for TataruHelper.exe, rootAppDir C:\Users\drago\AppData\Local\TataruHelper
2020-09-11 00:17:22> ApplyReleasesImpl: Creating shortcut for TataruHelper.exe => C:\Users\drago\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Tataru Helper\Tataru Helper.lnk
2020-09-11 00:17:22> ApplyReleasesImpl: About to save shortcut: C:\Users\drago\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Tataru Helper\Tataru Helper.lnk (target C:\Users\drago\AppData\Local\TataruHelper\TataruHelper.exe, workingDir C:\Users\drago\AppData\Local\TataruHelper\app-0.9.86, args , toastActivatorCSLID 353fd609-040b-5f41-939d-fe5178209579)
2020-09-11 00:17:22> ApplyReleasesImpl: Creating shortcut for TataruHelper.exe => C:\Users\drago\Desktop\Tataru Helper.lnk
2020-09-11 00:17:22> ApplyReleasesImpl: About to save shortcut: C:\Users\drago\Desktop\Tataru Helper.lnk (target C:\Users\drago\AppData\Local\TataruHelper\TataruHelper.exe, workingDir C:\Users\drago\AppData\Local\TataruHelper\app-0.9.86, args , toastActivatorCSLID 353fd609-040b-5f41-939d-fe5178209579)
2020-09-11 00:17:22> ApplyReleasesImpl: Examining Pin: File Explorer.lnk
2020-09-11 00:17:22> ApplyReleasesImpl: Examining Pin: Microsoft Edge.lnk
2020-09-11 00:17:24> ApplyReleasesImpl: Starting fixPinnedExecutables
2020-09-11 00:17:24> ApplyReleasesImpl: Examining Pin: File Explorer.lnk
2020-09-11 00:17:24> ApplyReleasesImpl: Examining Pin: Microsoft Edge.lnk
2020-09-11 00:17:24> ApplyReleasesImpl: Fixing up tray icons
2020-09-11 00:17:24> ApplyReleasesImpl: Failed to delete key: C:\Users\drago\AppData\Local\TataruHelper\TataruHelper.exe: System.UnauthorizedAccessException: No se puede escribir en la clave del Registro.
en System.ThrowHelper.ThrowUnauthorizedAccessException(ExceptionResource resource)
en Microsoft.Win32.RegistryKey.EnsureWriteable()
en Microsoft.Win32.RegistryKey.DeleteValue(String name)
en Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass13_1.b__3()
en Squirrel.Utility.LogIfThrows(IFullLogger This, LogLevel level, String message, Action block)
2020-09-11 00:17:24> ApplyReleasesImpl: Couldn't rewrite shim RegKey, most likely no apps are shimmed: System.UnauthorizedAccessException: No se puede escribir en la clave del Registro.
en System.ThrowHelper.ThrowUnauthorizedAccessException(ExceptionResource resource)
en Microsoft.Win32.RegistryKey.EnsureWriteable()
en Microsoft.Win32.RegistryKey.DeleteValue(String name)
en Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass13_1.b__3()
en Squirrel.Utility.LogIfThrows(IFullLogger This, LogLevel level, String message, Action block)
en Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass13_0.b__2(String x)
en System.Collections.Generic.List1.ForEach(Action1 action)
en Squirrel.UpdateManager.ApplyReleasesImpl.b__13_0(RegistryView view)
2020-09-11 00:17:24> ApplyReleasesImpl: Failed to delete key: C:\Users\drago\AppData\Local\TataruHelper\TataruHelper.exe: System.UnauthorizedAccessException: No se puede escribir en la clave del Registro.
en System.ThrowHelper.ThrowUnauthorizedAccessException(ExceptionResource resource)
en Microsoft.Win32.RegistryKey.EnsureWriteable()
en Microsoft.Win32.RegistryKey.DeleteValue(String name)
en Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass13_1.b__3()
en Squirrel.Utility.LogIfThrows(IFullLogger This, LogLevel level, String message, Action block)
2020-09-11 00:17:24> ApplyReleasesImpl: Couldn't rewrite shim RegKey, most likely no apps are shimmed: System.UnauthorizedAccessException: No se puede escribir en la clave del Registro.
en System.ThrowHelper.ThrowUnauthorizedAccessException(ExceptionResource resource)
en Microsoft.Win32.RegistryKey.EnsureWriteable()
en Microsoft.Win32.RegistryKey.DeleteValue(String name)
en Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass13_1.b__3()
en Squirrel.Utility.LogIfThrows(IFullLogger This, LogLevel level, String message, Action block)
en Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass13_0.b__2(String x)
en System.Collections.Generic.List1.ForEach(Action1 action)
en Squirrel.UpdateManager.ApplyReleasesImpl.b__13_0(RegistryView view)
2020-09-11 00:17:24> ApplyReleasesImpl: cleanDeadVersions: for version 0.9.86
2020-09-11 00:17:24> ApplyReleasesImpl: cleanDeadVersions: exclude folder app-0.9.86

Dont execute the program, inst working

Is there any software similar to this that can work on any other video game?

Is your feature request related to a problem? Please describe.
I wish I could translate other games like Lost Sphear but I don't think there are any tools that do a function like this with FFXIV.

Describe the solution you'd like
I think it would be interesting to expand its compatibility with other videogames, although I don't know how viable it might be.

Not working and not installing Discord

5424> 2022-01-16 22:15:26> Program: Starting Squirrel Updater: --install .
5424> 2022-01-16 22:15:26> Program: Starting install, writing to C:\Users\WhiteFoxNick\AppData\Local\SquirrelTemp
5424> 2022-01-16 22:15:26> Program: About to install to: C:\Users\WhiteFoxNick\AppData\Local\Discord
5424> 2022-01-16 22:15:26> Program: Install path C:\Users\WhiteFoxNick\AppData\Local\Discord already exists, burning it to the ground
5424> 2022-01-16 22:15:26> IEnableLogger: Failed to remove existing directory on full install, is the app still running???: System.IO.IOException: Отказано в доступе по пути "C:\Users\WhiteFoxNick\AppData\Local\Discord".
в System.IO.Directory.InternalMove(String sourceDirName, String destDirName, Boolean checkHost)
в Squirrel.Utility.d__22.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Squirrel.Utility.d__37.MoveNext()
5424> 2022-01-16 22:15:26> Unhandled exception: System.AggregateException: Произошла одна или несколько ошибок. ---> System.IO.IOException: Отказано в доступе по пути "C:\Users\WhiteFoxNick\AppData\Local\Discord".
в System.IO.Directory.InternalMove(String sourceDirName, String destDirName, Boolean checkHost)
в Squirrel.Utility.d__22.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Squirrel.Utility.d__37.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Squirrel.Update.Program.d__5.MoveNext()
--- Конец трассировки внутреннего стека исключений ---
в System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
в System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
в System.Threading.Tasks.Task.Wait()
в Squirrel.Update.Program.executeCommandLine(String[] args)
в Squirrel.Update.Program.main(String[] args)
---> (Внутреннее исключение #0) System.IO.IOException: Отказано в доступе по пути "C:\Users\WhiteFoxNick\AppData\Local\Discord".
в System.IO.Directory.InternalMove(String sourceDirName, String destDirName, Boolean checkHost)
в Squirrel.Utility.d__22.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Squirrel.Utility.d__37.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Squirrel.Update.Program.d__5.MoveNext()<---

14296> 2022-01-16 22:21:05> Program: Starting Squirrel Updater: --install .
14296> 2022-01-16 22:21:05> Program: Starting install, writing to C:\Users\WhiteFoxNick\AppData\Local\SquirrelTemp
14296> 2022-01-16 22:21:05> Program: About to install to: C:\Users\WhiteFoxNick\AppData\Local\Discord
14296> 2022-01-16 22:21:05> Program: Install path C:\Users\WhiteFoxNick\AppData\Local\Discord already exists, burning it to the ground
14296> 2022-01-16 22:21:05> IEnableLogger: Failed to remove existing directory on full install, is the app still running???: System.IO.IOException: Отказано в доступе по пути "C:\Users\WhiteFoxNick\AppData\Local\Discord".
в System.IO.Directory.InternalMove(String sourceDirName, String destDirName, Boolean checkHost)
в Squirrel.Utility.d__22.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Squirrel.Utility.d__37.MoveNext()
14296> 2022-01-16 22:21:05> Unhandled exception: System.AggregateException: Произошла одна или несколько ошибок. ---> System.IO.IOException: Отказано в доступе по пути "C:\Users\WhiteFoxNick\AppData\Local\Discord".
в System.IO.Directory.InternalMove(String sourceDirName, String destDirName, Boolean checkHost)
в Squirrel.Utility.d__22.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Squirrel.Utility.d__37.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Squirrel.Update.Program.d__5.MoveNext()
--- Конец трассировки внутреннего стека исключений ---
в System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
в System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
в System.Threading.Tasks.Task.Wait()
в Squirrel.Update.Program.executeCommandLine(String[] args)
в Squirrel.Update.Program.main(String[] args)
---> (Внутреннее исключение #0) System.IO.IOException: Отказано в доступе по пути "C:\Users\WhiteFoxNick\AppData\Local\Discord".
в System.IO.Directory.InternalMove(String sourceDirName, String destDirName, Boolean checkHost)
в Squirrel.Utility.d__22.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Squirrel.Utility.d__37.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Squirrel.Update.Program.d__5.MoveNext()<---

New patch

Describe the bug
After the new patch it didn't work.

To Reproduce
Steps to reproduce the behavior:

  1. Start app.
  2. Chat window appears.
  3. App found the process.
  4. But the window always is empty.

Expected behavior
Window must be with the text.

Screenshots
image
image

Desktop (please complete the following information):

  • OS: [Windows 10 x64]
  • Browser [e.g. chrome, safari]
  • Version [0.9.63.0]

Select proccess id manually

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
possibility of manually select process id of the game

Describe alternatives you've considered

Additional context
I use a multiterminal software on my pc (I play on the same pc with two instances of windows, because I share a pc with my girlfriend) when we play FFXIV together, Tataru chooses the process id automatically, that is, always the lowest process id found, so it's not possible for both of us to use Tataru Helper, because when opening two instances of Tataru, both use the same instance of the game (the first opened) setting the process id (FFXIV.exe) manually would solve the issue, i know its a very specific situation but we would apreciate this feature.

Auto Clear Chat Funtion

Thanks for this good tool. Could you place a function to auto clean the chat? after x seconds
thx :)

Suggestion: Clipboard translation

Sorry for my poor English.
I hope to add the ability to translate the contents of the clipboard. Sometimes I want to know the meaning of a word.

Yandex translation engine error. Switching to:

Describe the bug
Yandex engine is not working, when trying to use it to translate game from English to Russian i get an error Translation engine error. Switching to:
To Reproduce
Steps to reproduce the behavior:

  1. Select translation engine Yandex. Select FF Language as English and Translate to Russian
  2. Start game and start conversation
  3. See error Translation engine error. Switching to:

Expected behavior
Text translated vi Yandex Engine without error

This is normal?

I passed the Tataru file through VirusTotal and I was alarmed by a lot of viruses in the same file
image

Suggestion: Text-to-Speech

It could be a nice improvement to add a free text-to-speech library to the translated text from Tataru.

Memeory leak

Describe the bug
A memory leak has occurred
To Reproduce
i don't know
Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.
https://s1.328888.xyz/2022/02/06/yBAey.png
Desktop (please complete the following information):

  • OS: [windows 11 x64]
  • Browser [edge]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Process selection function.

image
image

I immediately apologize for the fact that the text was generated by a google translator.

I have a non-standard computer. It allows them to be used by two users AT THE SAME TIME (two monitors, mice, keyboards, two independent desktops, etc.)

ACT allows you to select the FF14 process, but Tataru cannot (?)
I would very much like to be able, if not in the interface, to select the ID of the game process, then at least use the launch arguments to select the game process of the CURRENT USER (The second process is launched from another user)

In advance - thanks a lot! Anyway, thanks for such a useful program ...

Back Translation/Reverse Translation Feature

This is mainly for conversating with people with other languages using Tataru helper.

Currently in order to validate the translated result, I have to manually COPY the result then type /e PASTE chat to reverse translate.

By doing Reverse translate I can ensure my translation is the closest to my intention.
or at least it gives me some sort of perception of what people would receive.

Auto-retranslate translated result back to source language feature would be nice for such purpose. Thank you 👍

Option to only show the last line.

I dont like seeing scrolling text, I'd prefer if I could just see one line every time someone talks..

and with that I mean the full dialogue text, just that not the last one I just clicked away.

Text to speech

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
Implementation of text to speech on Tataru Helper

Describe alternatives you've considered
could use windows own text to speech engine (available on windows 11, 10, and 7)

Additional context
I currently use game translation via echoGloss (dalamud) together with another dalamud adon (text to speech) it works very well but whenever we have a new patch in FFXIV dalamud breaks and I am without both plugins until the XIV Launcher update came out, however Tataru always continues to work, it would be great to have this functionality (text to speech) in tataru helper itself, thanks.

Option to disable auto switch Translation Engine

It would be nice if it could retry some times, instead of switching to another translation engine when some error happens.

Every time it is switching from Google Translator to DeepL, which basically makes every translation lose any sense (in Portuguese at least) . I would love if I had the option to only use Google Translator.

Script "…" part deleted in translate result

Condition

  1. Client Language is Japanesse
  2. Translated Language is Korean
  3. NPC script's include "....."

Step

  1. Start Sage Job Quest Lv75 (if Script include ".....", whatever it could be anything)

Actual Result
……先ほどは取り乱してしまい、申し訳ありませんでした。
ひとまず、これまでの出来事を整理いたしましょう。
->
… 일단 지금까지의 사건을 정리합시다.

Script "…" part deleted (Please refer to the attached image.)
KakaoTalk_20220310_084501406

==========================================

expected result
……先ほどは取り乱してしまい、申し訳ありませんでした。
ひとまず、これまでの出来事を整理いたしましょう。

->

… … 방금 전에는 혼란스러워 버려, 죄송했습니다.
일단 지금까지의 사건을 정리합시다.

TataruHelper version : 0.9.105.0
OS : Windows10 (21H2) / OS Build : 19044.1566

Suggestion: Copy to Clipboard option

Hello there!

I absolutely love Tataru helper and am using it to assist me in my Japanese learning journey, I currently am using it in a slightly non conventional way where I set the translate to "Japanese" while playing in Japanese as a way of pulling the dialogue and being able to copy it from the chat window and use a dictionary for looking up individual definitions.

It's a small feature but I would absolutely love an option to auto copy the dialogue to the clipboard as it would make lookups extremely easier due to me not having to constantly copy - I feel like there are many other ways to utilise this feature but I am just listing the one that benefits me as this is how I intend to use it

Once again thank you very much for this amazing tool and I hope this addition to it will be possible!

Exit button not working.

Describe the bug
Exit button in tray menu not working.

To Reproduce
Steps to reproduce the behavior:

  1. Go to app tray icon
  2. Right Click on 'Exit'
  3. And nothing, app still there.

Expected behavior
Must be closed.

Desktop (please complete the following information):

  • OS: W10 X64
  • Version [0.9.63.0]

Translation delay

Sorry for my English

When talking to some npc, the translation doesn't happen, the previous translation only happens when you go to the next one.

Suggestion: Add Outline Text

if you try to put a transparent background in the chat window, the words sometimes get confused with the game background. the choice to add a border to the text would be useful.

Tataru isnt showing

After a normal install, run FFXIV, swap to windows, run tataru, I see the translation square, but when I return to FFXIV, the square vanishes, if I come back to Tataro, i see some translations if click "show chat window", but every time I swap back to FFXIV, chat window vanishes. I do have marked "Always on top" flag.

Is there any other config that a have to make in game or windows, thus that on log, to make tataro dont close chat window?

Brazilian Portuguese translation option

Would it be possible to add a Brazilian Portuguese option? Portuguese and Brazilian Portuguese are very similar and it is possible to understand speech, but many dialogs are taken out of context because of particularities.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.