To build it, it is needed to clone the Tint Browser Addon Framework Library project.

Overview

Tint Browser

This project is licensed under the GPL v3 license.

To build it, it is needed to clone the Tint Browser Addon Framework Library project.

Writting addons

See TintBrowserSampleAddon .

How to translate Tint Browser in your language

Before starting a translation, you must agree that your work will be released under the same license as Tint Browser, e.g. GPL version 3. Also do not forget that a software translation is not a one-shot work, and that new translations may be needed after your initial work.

Translations are done is a language-specific XML file. A single translation string look like this :

Bookmarks

Where the part in the name parameter is the string key, which you must leave unchanged, and the part between and the translated string.

Translation steps

Get the last reference language file

https://raw.github.com/Anasthase/TintBrowser/master/res/values/strings.xml

Then select “Save as…” in your browser, and save it where you want on your computer.

Translate

Open the file you downloaded with a decent text editor (hint: Windows Notepad is NOT a decent text editor). Do not change the default encoding (UTF-8) and the default line breaks (Unix style).

Translate every required strings.

Specials cases

String-arrays

Do not translate anything within a tag.

Apostrophes

Apostrophes must be preceded by a “\” character.

Example:

Copier l\’adresse du lien

Formatted strings

Some strings may contains dynamic values, filled at runtime by the application. The place where the dynamics values are inserted in the string are represented by a %s, %1$s %2$s, etc. You must include the original %s-type in your translation, at the appropriate place.

Examples:

There are problems with the security certificate for this site (%s).

Sign in to %1$s – %2$s

When there is several values to dynamically change in a single string, the %s part change to %1$s, %2$s, etc. You may change the order of the %s in your translation, if its make sense in you language, e.g. you can do something like:

SomeText %2$s AnotherText %1$s

Misc.

  • Use … instead of writing three points (…);

Submit your translation

Either send me an e-mail, with your modified file and the language you translated, or open an issue and post your file there.

Comments
  • Back button close all the tabs

    Back button close all the tabs

    It's pretty annoying when pressing the physical "back" button, it closes all my tabs (especially when I have many tabs). The behavior here must be like the stock browser: close only one tab (but don't put the browser at background, this is annoying).

    opened by ariasuni 8
  • Some downloads corrupted

    Some downloads corrupted

    Downloads from fileshare sites like zippyshare, or downloads from any other site that uses download scripts instead of direct download links, tend to be corrupted. Sometimes they are error HTML files, sometimes just text files.

    opened by dualmoon 7
  • Trouble adding new search engine

    Trouble adding new search engine

    I lTryike the browser. I've been trying it on my Galaxy pad 10.1, v1, running ICS.

    However, I haven't had any luck trying to set Google UK as my default search engine. If I set its web address (www.google.co.uk) in the 'other' category it comes up with page not found when I try to do a search! It seems to need a string after the address, which is a pain to have to put in manually.

    Can you make it simpler to add new search engines?

    opened by gnudawn 5
  • How to donate money?

    How to donate money?

    Thank you so much for this browser? After getting worn down by constant problems with Firefox and other browsers, Tint turned out to solve all these problems and provide the super-useful color inversion feature :-)

    I'd very much like to support the project, but can't code and have little time ATM to do translation. Any PayPal, Flattr, Bitcoin or other donation option?

    Thanks and greetings!

    opened by Cathryne 4
  • White screen after few starts.

    White screen after few starts.

    After a few starts, browser stops display pages. Instead of Web pages, it shows a white screen, but the page is loaded, links are working. The same is observed with the browser Zirco. Resetting does not help. LG Optimus One (p500), CyanogenMod9. What additional information can I provide?

    opened by jumper047 4
  • freak attack vulnerable

    freak attack vulnerable

    The browser is freak attack vulnerable.

    http://www.directupload.net/file/u/58407/icfipveo_png.htm http://www.directupload.net/file/u/58407/t3a7hz73_png.htm

    opened by ka223 3
  • browser crash/closes when opening link

    browser crash/closes when opening link

    Tablet AT300se, Android 4.1.1 When trying to open links on http://www.zeit.de/index, it just closes without any message. Not on every link, but almost - sometimes the url itself. This is the same behavior with the stock browser. It doesn’t happen on the mobile version http://mobil.zeit.de/index I tried to create a log file via aLogcat, but it doesn’t log anything (hopefully I used it correctly).

    opened by obifur 3
  • File picker doesn't work

    File picker doesn't work

    CM10: working with stock browser. I can't use any button that is used for "Choose File" e.g https://f-droid.org/translate/ru/fdroidclient/edit.html .

    opened by dalb8 3
  • [wish] confirmation dialog before downloading file

    [wish] confirmation dialog before downloading file

    It’ll be great if before downloading something, Tint Browser ask us if we want to. Sometimes, we hit a link by error, or the website launch a download without our opinion, etc.

    opened by ariasuni 2
  • Fonts rendering is sometimes weird

    Fonts rendering is sometimes weird

    On some sites, fonts rendering is weird, and "change" during scrolling:

    • http://en.m.wikipedia.org/wiki/Linus_Pauling
    • http://fr.m.wikipedia.org/wiki/Wayland
    opened by ariasuni 2
  • Compatibility with Android Gingerbread. Is it possible?

    Compatibility with Android Gingerbread. Is it possible?

    Is it possible this app to be compatible with Android 2.3 Gingerbread? I really like this app but my cellphone is old and I can't use it because it needs a more recent Android

    opened by edu791 1
  • NullPointerException in loadUrl

    NullPointerException in loadUrl

    Execuse me, I found a NPE of TintBrowser on an AVD of API 19, the trace log is here:

    E/AndroidRuntime( 8740): FATAL EXCEPTION: main
    E/AndroidRuntime( 8740): Process: org.tint, PID: 8740
    E/AndroidRuntime( 8740): java.lang.NullPointerException
    E/AndroidRuntime( 8740): 	at org.tint.ui.managers.BaseUIManager.loadUrl(BaseUIManager.java:518)
    E/AndroidRuntime( 8740): 	at org.tint.ui.managers.BaseUIManager.loadUrl(BaseUIManager.java:170)
    E/AndroidRuntime( 8740): 	at org.tint.ui.managers.BaseUIManager.loadHomePage(BaseUIManager.java:200)
    E/AndroidRuntime( 8740): 	at org.tint.ui.managers.TabletUIManager.closeCurrentTab(TabletUIManager.java:209)
    E/AndroidRuntime( 8740): 	at org.tint.ui.activities.TintBrowserActivity.onOptionsItemSelected(TintBrowserActivity.java:305)
    E/AndroidRuntime( 8740): 	at android.app.Activity.onMenuItemSelected(Activity.java:2600)
    E/AndroidRuntime( 8740): 	at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:1012)
    E/AndroidRuntime( 8740): 	at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:742)
    E/AndroidRuntime( 8740): 	at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:152)
    E/AndroidRuntime( 8740): 	at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:881)
    E/AndroidRuntime( 8740): 	at com.android.internal.view.menu.ActionMenuView.invokeItem(ActionMenuView.java:546)
    E/AndroidRuntime( 8740): 	at com.android.internal.view.menu.ActionMenuItemView.onClick(ActionMenuItemView.java:115)
    E/AndroidRuntime( 8740): 	at android.view.View.performClick(View.java:4438)
    E/AndroidRuntime( 8740): 	at android.view.View$PerformClick.run(View.java:18422)
    E/AndroidRuntime( 8740): 	at android.os.Handler.handleCallback(Handler.java:733)
    E/AndroidRuntime( 8740): 	at android.os.Handler.dispatchMessage(Handler.java:95)
    E/AndroidRuntime( 8740): 	at android.os.Looper.loop(Looper.java:136)
    E/AndroidRuntime( 8740): 	at android.app.ActivityThread.main(ActivityThread.java:5017)
    E/AndroidRuntime( 8740): 	at java.lang.reflect.Method.invokeNative(Native Method)
    E/AndroidRuntime( 8740): 	at java.lang.reflect.Method.invoke(Method.java:515)
    E/AndroidRuntime( 8740): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
    E/AndroidRuntime( 8740): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
    E/AndroidRuntime( 8740): 	at dalvik.system.NativeStart.main(Native Method)
    

    I guess it is related to preferences 'PREFERENCE_HOME_PAGE' and 'PREFERENCE_START_PAGE_LIMIT' preference, would you like to have a look? I can also provide the test cases to reproduces the bug if necessary.

    opened by Prefest2018 0
  • Many webpage not available errors in Android 4.3

    Many webpage not available errors in Android 4.3

    I'm guessing that this could be a webview bug because the "small app" browser that came with the phone also has this problem. It's a Sony Xperia 1.

    An Example is the f-droid forum. I get a "Web page not available" error page. Works find in firefox and opera. I can even long press the link in the error page and open it in firefox or another app with no problem.

    I did a little debug test by using privoxy on my laptop as a proxy and watching the connection. It seems to connect OK. I don't see any problems in the output.

    opened by slackhead 0
  • Javascript execution in background

    Javascript execution in background

    I have a media player; HTML5 audio and JS to switch to next track in playlist. Works fine, except JS does not run except when the player is on the (unlocked) screen and the current tab. Would be very nice to let it run--both Firefox and Chrome do so.

    opened by vandys 0
Owner
null
Simple addon for BlueMap that allows using a custom skin server.

BlueMap Custom Skin Server Description Simple addon for BlueMap that allows using a custom skin server. Config { "debug": false,

Syorito Hatsuki 3 Nov 13, 2022
Framework for Mobile test automation (Native app and Browser) on Android and IOS devices

Appium Mobile Automation Framework Framework for Mobile test automation (Native app and Browser) on Android and IOS devices ?? ?? Quick Start - Appium

Thangaraj 40 Nov 18, 2022
Accessibility-Service - Filter url from browser by using accessibility service

Accessibility Service example Filter url from browser by using accessibility ser

AmirMohammad Yazdanmanesh 8 Nov 29, 2022
This is a Ktor project to build your own Url shortener

Ktor URL Shortner This project is a implementation for creating Short URL using Ktor + Kotlin + MongoDB Usage It contains two routes if you want to im

Himanshu Singh 25 Dec 15, 2022
Project build to understand the concepts of Git and GitHub

Project build to understand the concepts of Git and GitHub. Summarizing the concepts learnt. Created a project in Android Studio Before installing And

Rifah A Khan 0 Oct 6, 2021
An Android template you can use to build your project with gradle kotlin dsl

Android Gradle KTS An Android template you can use to build your project with gradle kotlin dsl Build.gradle.kts You can use your project's build.grad

Deep 17 Sep 12, 2022
A starter project to build command-line tools in Kotlin Multiplatform

A starter project to build command-line tools in Kotlin Multiplatform Contains a re-implementation of a real world CLI tool: git-standup Installation

null 0 May 2, 2022
A project to show the best way to build an Android app on 2022 (by me).

Hello Architecture I create this project to show what's for me the best way to build an Android app on 2022. Architecture I use this diagram as and id

Martín Fernández 3 Dec 14, 2022
A clone of hn.premii.com implemented in KMP with Web (React), iOS (Swift UI), Android and Desktop (Compose) UIs

An clone of hn.premii.com implemented in Kotlin Multiplatform with shared Android/Desktop Compose UI, SwiftUI on iOS and React for Web This example su

Tarek Belkahia 7 Feb 5, 2022
Yelp Clone App Using Kotlin

Yelp Clone Jingxi (Harvey) Cai Yelp clone displays a list of search results from the Yelp API and displays the results in a scrollable list. Time spen

null 0 Nov 14, 2021
Swarup 2 Feb 6, 2022
A clone of Zomato, A Online Food Ordering App using Jetpack Compose

Zomato-Clone A clone of Zomato, A Online Food Ordering App using Jetpack Compose Below are a few Screenshots of the app till now -> Screens Demo Login

Yugesh Jain 52 Nov 27, 2022
🛒 Mercado Libre App Clone using modern Android development with Hilt, Coroutines, Jetpack (Room, ViewModel), and Jetpack Compose based on MVVM architecture.

Meli Clone ?? Mercado Libre App Clone using modern Android development with Hilt, Coroutines, Jetpack (Room, ViewModel), and Jetpack Compose based on

Esteban Aragon 7 Sep 22, 2022
An Android UI clone of ABA Mobile app for education purpose only.

ABAUIClone An Android UI clone of ABA Mobile app for education purpose only. Project Specs Language: Kotlin UI Design system: XML-based Design pattern

UTNGY Pisal 3 Oct 5, 2022
The Okila server project uses the Spring boot framework and uses the Kotlin language

Okila-Server The Okila server project uses the Spring boot framework and uses the Kotlin language Format Response //The response successfully format

Nankai 1 Oct 25, 2021
This project uses Quarkus, the Supersonic Subatomic Java Framework.

foodhouse Project This project uses Quarkus, the Supersonic Subatomic Java Framework. If you want to learn more about Quarkus, please visit its websit

null 0 Nov 29, 2021
This project uses Quarkus, the Supersonic Subatomic Java Framework

api Project This project uses Quarkus, the Supersonic Subatomic Java Framework.

Leonardo Cavazzola 0 Feb 26, 2022
Saga pattern implementation in Kotlin build in top of Kotlin's Coroutines.

Module Saga Website can be found here Add in build.gradle.kts repositories { mavenCentral() } dependencies { implementation("io.github.nomisr

Simon Vergauwen 50 Dec 30, 2022