Git Product home page Git Product logo

reactos-translation-tool's Introduction

Scrutinizer Code Quality Maintainability StyleCI SensioLabsInsight

ReactOS Translation Tool

Overview

ReactOS Translation Tool is a little web-application which helps you to find missing or incomplete translations, as well as wrongly encoded RC-files within the ReactOS operating system.

Features

  • Find missing translation RC files

    screenshot
  • Find missing translation strings (WIP)

    screenshot
  • Find wrong encoded files

    screenshot

Additionally the tool offers you a direct link to ReactOS' Github repository to find the correct place to add the missing translation.

Installation

To use ReactOS Translation Tool, you need a web accessible directory on a server, a hosting platform or on your local PC (e.g. XAMPP). Additionally you also need the ReactOS sourcecode on this server. Now follow the following steps:

  • upload the files from this repo to your web directory and edit the config.php file
  • change the following line according to the path where your ReactOS source code is:
      // ReactOS Source directory - must contain the base and dll directories
      $ROSDir = '/home/you/your/source/directory/';
  • test it! If everything went well you will get a similar experience like on the screenshots above

TODO / Known Bugs

  • Fix pattern in diff.php to catch multiline strings with ""some text"" (part 1/2 - FIXED?)

Contact

Homepage: https://reactos.org/

Author: Adam Stachowicz [email protected] (http://it-maniak.pl/)

reactos-translation-tool's People

Contributors

geob99 avatar gonzomd avatar saibamen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

geob99 gonzomd

reactos-translation-tool's Issues

The tool can't see the source path on Unix systems

On Windows platforms the ReactOS Translation Tool can check the source directory path while on *nix (i.e Linux) it raises an error that the path couldn't be found. Not sure if it is my problem or the translation tool being bugged, the actual ReactOS source code directory is on my /home path while the tool source code is on /opt/lampp/htdocs (I actually use XAMPP to localhost the tool).

By the way, I'm using Linux Mint 18.3 "Sylvia" in case you're asking me which OS I use.

Uncaught ErrorException: preg_match_all()

When trying to search for missing translation strings in German language, I get the following error message:

Fatal error: Uncaught ErrorException: preg_match_all(): Compilation failed: unrecognized character follows \ at offset 18 in C:\xampp\htdocs\rtt\diff.php:102 Stack trace: #0 [internal function]: exceptions_error_handler(2, 'preg_match_all(...', 'C:\\xampp\\htdocs...', 102) #1 C:\xampp\htdocs\rtt\diff.php(102): preg_match_all('/^(?!FONT|\\s*\\*...', 'LANGUAGE LANG_E...', NULL) #2 C:\xampp\htdocs\rtt\diff.php(158): diff_versions('LANGUAGE LANG_E...', '/* German langu...') #3 {main} thrown in C:\xampp\htdocs\rtt\diff.php on line 102

Environment: XAMPP 8.0.3

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.