GithubHelp home page GithubHelp logo

jabylon's People

Contributors

csamulski avatar ecki avatar jutzig avatar michaelrehberg avatar mtrautwig avatar svogt 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jabylon's Issues

Compile error on Java7

The basic error is:
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /Users/sascha/dev/git/jabylon/de.jutzig.jabylon.scheduler/src/main/java/de/jutzig/jabylon/scheduler/SchedulerActivator.java:[27,25] error: type ServiceReference does not take parameters

Might be related to http://stackoverflow.com/questions/10911231/how-to-compile-mavenized-osgi-4-3-bundle-with-openjdk-7

jabylon doesn't shut down gracefully

Currently the shell script doesn't shut down jabylon gracefully. Need a shutdown hook to properly close the framework and possibly wait for pending jobs to finish

start stop script

Create a script that allows us to start and stop the jabylon instance

Log Viewer

We need a log viewer that allows sorting, filtering and browsing through log entries. Optionally we it could also allow to configure the logger.
@svogt

allow bulk download through REST API

Currently only individual files can be downloaded. It would be nice if it would be possible to use the ?type=file parameter also on complex objects like branch, project or locale which will then create a ZIP archive with all properties.

property files are missing on newly created locale

When creating a new locale on an existing project (that already has some property files), the newly created language does not contain any property files.
It doesn't matter if the language is created through the UI, or the API.

API Upload of translated file when language+template do not exist

Using the REST API, upload a new translation file which currently does not exist, in a language which has not yet been created for the project. The upload appears to succeed (200 OK), but neither the language nor the file becomes visible.

After that, upload the template file. Now the language and file become visible, but in the new language the same file is displayed twice.

add annotation support for properties

Allow annotations in property comments and an extension point to parse such annotations.
This can be used for example to mark a property as non-translatable and then ignore it in the checks and completion.

example:

#some comment
# @non-translatable(author="username")
property.key = property value

Implement Git pull

Implement Pull/Merge functionality in the Git Team Provider and wire it with partial scanning according to newly added/modified files

mark property file as non-translatable

Provide an action either in the properties editor or the table that lists all property files to mark a file as non-translatable (delete it from the list of descriptors)

create infrastructure for automatic actions

Currently there is only one automatic action (auto-translate) active. Unfortunately it is not visible what and where things have been changed.

Create a UI for that kind of things and also make these action configurable (automatic, semi-automatic, off).
In semi-automatic the job should search for all property items to change and display them with a checkbox, if that particular item should be changed.

18ln according to user locale

Currently the localization is depending on the system locale.
Rewrite the message accessors to pick the right resource bundle for the current user.

user profile settings

Give users access to their user configuration to enter full name, email, gravatar image, preferences....

Terminology Project

Implement a terminology project to create a glossary of commonly used terms.

New locales create wrong property names

If you create a new locale and add the first translation (e.g. fr as locale) the generated .properties is called name_<masterlocale>_<newlocale>.properties...
<masterlocale> needs to be stripped from the name

Create a WAR

for people that want to deploy jabylon into an existing servlet container we should offer a WAR based distribution that works with servlet bridge
@svogt

Support unicode files with unicode escapes

It is possible that a unicode properties file still contains unicode escapes \uXXX even though they are technically not needed.
To support this, the escaping in the PropertyHelper should be enabled for reading, but not for writing.
That will ensure that the property file is read correctly and gets cleaned when safed again.

Sort functionality

Add sort functionalities to the different tables. e.g.

  • percent complete
  • alphabetical
  • ...

Table Column Width

Limit the table column width of the translation table to a reasonable size. Currently it scrolls indefinetly if there is extremely long strings to tranlsate.

JSON serialization is wrong for empty properties

See output of:
https://demo-jabylon.rhcloud.com/jabylon/api/jboss-as?depth=4
"percentComplete":100,"location":"/xts/src/main/resources/org/jboss/as/xts/LocalDescriptions.properties","keys":6,propertyFile:}
Should be either
"percentComplete":100,"location":"/xts/src/main/resources/org/jboss/as/xts/LocalDescriptions.properties","keys":6}

or
"percentComplete":100,"location":"/xts/src/main/resources/org/jboss/as/xts/LocalDescriptions.properties","keys":6,"propertyFile":{}}

Add full text search

Support full text search on keys, comments and values
This should also adjust itself to the current scope, i.e.

  • Workspace
  • Project
  • Version
  • Locale
  • File(?)

Git pull fails for removals

The team provider update fails with an NPE if the Diff contains file removals.
Instead of an untyped list of file paths, the diff list should contain objects that include path, and change kind.
That way the scanner can be optimized and the NPE fixed.

job support

Jabylon needs pluggable support for jobs to be executed on a regular basis (e.g. cron syntax).

activity stream

Implement activity stream overview to visualize who's translating what

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.