foxdog05000 / serina Goto Github PK
View Code? Open in Web Editor NEWGUI for create translation files for i18next
Home Page: https://foxdog05000.github.io/serina/
License: MIT License
GUI for create translation files for i18next
Home Page: https://foxdog05000.github.io/serina/
License: MIT License
Improve CRUD system to manage parallel entry of the second language
Allows you to have the list of languages and to visualize the contents of the different files in a view specialized in the display of the json
Using the application to localize webapps, I felt several times the need to move site translations in order to better organize my translation file.
I'm currently thinking about how to implement this feature: in the form of drag & drop or something else.
Handling cases where the two languages are not totally agreed upon, for example:
to help solve these problems easily.
Create and integrate the system that allows you to select the second language to be displayed in order to use parallel input.
I cannot execute the binary because of this error. (OS: Fedora 31)
I suggest updating the Harfbuzz version?
Or is there a workaround?
Where's the MacOS release?
Allows you to export the translation file from one or more languages
Creating simple translations is relatively easy via the application. But when you have to translate a small paragraph, the interface is not adapted. So the interface should evolve to make the task easier.
macOS High Sierra 10.13.2
Process: serina [57571]
Path: /Applications/serina.app/Contents/MacOS/serina
Identifier: com.electron.serina
Version: 0.2.1 (0.2.1)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: serina [57571]
User ID: 501
Date/Time: 2017-12-27 18:44:57.418 +0100
OS Version: Mac OS X 10.13.2 (17C88)
Report Version: 12
Bridge OS Version: 3.0 (14Y661)
Anonymous UUID: 962761C5-0D3C-754E-F960-8E792DD87A03
Sleep/Wake UUID: 896B6B43-B413-4E45-9711-0F7F27080737
Time Awake Since Boot: 140000 seconds
Time Since Wake: 2800 seconds
System Integrity Protection: enabled
Crashed Thread: 0
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: DYLD, [0x1] Library missing
Application Specific Information:
dyld: launch, loading dependent libraries
Dyld Error Message:
Library not loaded: @rpath/libnode.dylib
Referenced from: /Applications/serina.app/Contents/Frameworks/Electron Framework.framework/Electron Framework
Reason: image not found
Binary Images:
0x105d49000 - 0x105d49ff7 +com.electron.serina (0.2.1 - 0.2.1) <CB63147A-C9DC-308B-8CA1-EE92A5042E8E> /Applications/serina.app/Contents/MacOS/serina
0x105d4c000 - 0x105d66fff +Squirrel (0) <0A9F60FF-F2D2-364A-962A-65137E68760E> /Applications/serina.app/Contents/Frameworks/Squirrel.framework/Squirrel
0x105d88000 - 0x105debff7 +ReactiveCocoa (0) <701B20DE-3ADD-3643-B52A-E05744C30DB3> /Applications/serina.app/Contents/Frameworks/ReactiveCocoa.framework/ReactiveCocoa
0x105e5d000 - 0x105e71fff +Mantle (0) <31915DD6-48E6-3706-A076-C9D4CE17F4F6> /Applications/serina.app/Contents/Frameworks/Mantle.framework/Mantle
0x108605000 - 0x10864f98f dyld (519.2.2) <6695F30B-4E88-3C0B-9867-7D738C44A3E6> /usr/lib/dyld
0x1086a3000 - 0x10c608f53 +Electron Framework (0) <077F6FDF-9D71-317F-B1F2-1E49A6846EA3> /Applications/serina.app/Contents/Frameworks/Electron Framework.framework/Electron Framework
0x7fff31a02000 - 0x7fff31a02fff com.apple.Carbon (158 - 158) <FCD7A9FF-5E53-3B0C-8A52-691C11B2A0C5> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff3d7f2000 - 0x7fff3d7f2fff com.apple.quartzframework (1.5 - 21) <3F3BE91F-A032-3E92-ACEA-E2DFEC999E93> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
0x7fff3d7f3000 - 0x7fff3da3bfff com.apple.QuartzCore (1.11 - 584.8.94) <8D6B5735-852F-36D3-9349-C423582F743B> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fff3e274000 - 0x7fff3e58bfff com.apple.security (7.0 - 58286.31.2) <D31B36DF-8956-3205-BFBA-98732DA715E5> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff3e617000 - 0x7fff3e647ff3 com.apple.securityinterface (10.0 - 55109.30.2) <B305DA7D-7866-3194-B498-F9995D232486> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
0x7fff57d6a000 - 0x7fff57d6bff3 libSystem.B.dylib (1252) <5EDEEA85-0387-31EE-9D9B-DA1B75E7AEF3> /usr/lib/libSystem.B.dylib
0x7fff57f9e000 - 0x7fff57ff4fff libc++.1.dylib (400.9) <FCF5E1F6-2B04-3545-8004-F3AB32FED172> /usr/lib/libc++.1.dylib
Model: MacBookPro14,3, BootROM MBP143.0167.B00, 4 processors, Intel Core i7, 2,9 GHz, 16 GB, SMC 2.45f0
Graphics: Intel HD Graphics 630, Intel HD Graphics 630, Built-In
Graphics: Radeon Pro 560, Radeon Pro 560, PCIe, 4 GB
Memory Module: BANK 0/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x80CE, 0x4B3445424533303445422D45474347202020
Memory Module: BANK 1/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x80CE, 0x4B3445424533303445422D45474347202020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x173), Broadcom BCM43xx 1.0 (7.77.37.5.1a3)
Bluetooth: Version 6.0.2f2, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB 3.0 Bus
USB Device: iBridge
Thunderbolt Bus: MacBook Pro, Apple Inc., 23.1
Thunderbolt Bus: MacBook Pro, Apple Inc., 23.1
Currently the translation json file is downloaded via a link generated by the angular app, which is problematic because the content is serialized.
The system should be upgraded to download the file with formatting.
Just for information: have the number of items in the translation of a language displayed on the language map (page: list of languages)
Translations are sorted alphabetically, which reorganizes the translations when their keys are changed. This results in the loss of the translation focus edit. This becomes very embarrassing when the list of translations is important.
The swap button isn't working for my case.
Expected:
Actual:
Info:
Version: 0.2.1
Build: Windows
Can you please refer the commits or pull-request for resolving #5 here?
I found a nodejs connector to use DeepL to translate a text into the specified language and get the translated text back. So I'm going to add this feature firstly on translations and secondly on groups.
To make the app more accessible, add explanations on how the app works in the readme.
Add a button on translations to generate the translation for the used i18next plural management. (This will function as the "duplicate" button on a translation.
Grunt 1.0.0 is released, so it would be nice to migrate to this release.
After adding the total calculation of translations in each language, the list of available languages is not always complete.
The 0.2 version of the app weighs about 130 mio. and I think it's a good time to pack the app as an installer.
Adding almost identical translations is tedious and duplication of a translation would be of great interest.
Deleting a translation that matches the current search does not update the list of matching items
Added a search bar on the toolbar to search among the translation keys present in the page. (This saves time when searching for a particular translation in a large list.
Added keyboard shortcuts for this search bar to navigate between items matching the search. As well as keyboard shortcuts section in the settings page
The deposit is abandoned following my departure for Canada and the fact that I no longer have access to my old account. So I fork this project that I am the creator to take it on my new account: https://github.com/ORNFox/serina-1
I will also take the necessary steps to change the link of this application on the https://www.electronjs.org/ website.
Allows you to import translation files as long as they are in i18next format
E-penser : Publish the application on the list of Electron applications to make the application known.
Specified a defined location to retrieve and manipulate translation files directly in the application.
Allows you to edit live the translation files of a local project.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.