ਸਥਾਨਕ ਵਿਕਾਸ
git clone https://github.com/IEvangelist/resource-translatorcd resource-translatornpm installnpm run verify # lint + format:check + test + buildਪਾਰਸਰ ਨੂੰ ਜੋੜਨਾ
-
__tests__/data/ਦੇ ਹੇਠਾਂ ਇੱਕ ਫਿਕਸਚਰ ਸ਼ਾਮਲ ਕਰੋ. -
TranslationFileParserਲਾਗੂ ਕਰੋ (parse,format,applyTranslations,toTranslatableTextMap). - ਇਸ ਨੂੰ
translation-file-parser-factory.tsਵਿੱਚ ਰਜਿਸਟਰ ਕਰੋ। - ਫ਼ਾਈਲ ਐਕਸਟੈਂਸ਼ਨ ਨੂੰ
translation-file-finder.tsਵਿੱਚtranslationFileSchemesਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ। - ਪਾਰਸ → ਫਾਰਮੈਟ ਲਈ ਰਾਊਂਡ-ਟ੍ਰਿਪ ਟੈਸਟ ਲਿਖੋ ਅਤੇ ਅਨੁਵਾਦਾਂ ਨੂੰ ਲਾਗੂ ਕਰੋ.
ਕਵਰੇਜ ਥ੍ਰੈਸ਼ਹੋਲਡ
ਜੈਸਟ ਕੌਂਫਿਗ ਘੱਟੋ ਘੱਟ ਕਵਰੇਜ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ. ਨਵੇਂ ਕੋਡ ਵਿੱਚ ਸਟੇਟਮੈਂਟ + ਲਾਈਨਾਂ ਥ੍ਰੈਸ਼ਹੋਲਡ ਨੂੰ 78٪ ਤੋਂ ਉੱਪਰ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਫੰਕਸ਼ਨ 90٪ ਤੋਂ ਉੱਪਰ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ. ਆਪਣੀ ਤਬਦੀਲੀ ਦੇ ਨਾਲ-ਨਾਲ ਫਿਕਸਚਰ ਅਤੇ ਟੈਸਟ ਸ਼ਾਮਲ ਕਰੋ।
ਦਸਤਾਵੇਜ਼ੀ ਸਾਈਟ
docs/ ਫੋਲਡਰ ਇੱਕ ਐਸਟ੍ਰੋ 6 + ਟੇਲਵਿੰਡ v4 ਪ੍ਰੋਜੈਕਟ ਹੈ. ਇੱਕ ਵਾਰ ਉੱਥੇ npm install ਚਲਾਓ, ਫਿਰ ਸਥਾਨਕ ਪੂਰਵਦਰਸ਼ਨ ਲਈ npm run dev. pages.yml ਵਰਕਫਲੋ ਹਰ ਰਲੇਵੇਂ 'ਤੇ ਗਿਟਹਬ ਪੇਜਾਂ ਨੂੰ ਡੌਕਸ ਭੇਜਦਾ ਹੈ.