package Ġcom . better me . local izer Ċ Ċ import Ġorg . gradle . api . Plugin Ċ import Ġorg . gradle . api . Project Ċ Ċ open Ġclass ĠLocal izer Plugin Ġ: ĠPlugin < Project > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġapply ( project : ĠProject ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġextension Ġ= Ġproject . extensions . create (" local izer ", ĠLocal izer Extension :: class . java , Ġproject ) ĊĊĠĠĠĠĠĠĠ Ġproject . tasks . create (" upload Translations ", ĠTrans lations Uploader Task :: class . java ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . api Token . set ( extension . api Token ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . projectId . set ( extension . projectId ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . resources Path . set ( extension . resources Path ). toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . export Locale . set ( extension . export Locale ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . overwrite On Export . set ( extension . overwrite On Export ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . sync Terms . set ( extension . sync Terms ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġproject . tasks . create (" download Translations ", ĠTrans lations Downloader Task :: class . java ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . api Token . set ( extension . api Token ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . projectId . set ( extension . projectId ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . resources Path . set ( extension . resources Path ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . filters . addAll ( extension . filters ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . tags . addAll ( extension . tags ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊĊ